// class version 50.0 (50)
// access flags 0x421
public abstract class net/minecraft/world/World implements net/minecraft/world/IBlockAccess net/minecraftforge/common/capabilities/ICapabilityProvider  {

  // compiled from: World.java
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$5 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$4 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$3 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$2 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$1 null null
  // access flags 0x19
  public final static INNERCLASS net/minecraft/util/math/BlockPos$PooledMutableBlockPos net/minecraft/util/math/BlockPos b
  // access flags 0x9
  public static INNERCLASS net/minecraftforge/common/ForgeChunkManager$Ticket net/minecraftforge/common/ForgeChunkManager Ticket
  // access flags 0x9
  public static INNERCLASS net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent net/minecraftforge/event/world/BlockEvent NeighborNotifyEvent
  // access flags 0x4019
  public final static enum INNERCLASS net/minecraft/util/math/RayTraceResult$Type net/minecraft/util/math/RayTraceResult a
  // access flags 0x4019
  public final static enum INNERCLASS net/minecraft/world/chunk/Chunk$EnumCreateEntityType net/minecraft/world/chunk/Chunk a

  // access flags 0x9
  public static D MAX_ENTITY_RADIUS

  // access flags 0x2
  private I field_181546_a

  // access flags 0x1
  public Z field_72999_e

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity>
  public final Ljava/util/List; field_72996_f

  // access flags 0x14
  // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity>
  protected final Ljava/util/List; field_72997_g

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  public final Ljava/util/List; field_147482_g

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  public final Ljava/util/List; field_175730_i

  // access flags 0x12
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  private final Ljava/util/List; field_147484_a

  // access flags 0x12
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  private final Ljava/util/List; field_147483_b

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/entity/player/EntityPlayer;>;
  // declaration: java.util.List<net.minecraft.entity.player.EntityPlayer>
  public final Ljava/util/List; field_73010_i

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity>
  public final Ljava/util/List; field_73007_j

  // access flags 0x14
  // signature Lnet/minecraft/util/IntHashMap<Lnet/minecraft/entity/Entity;>;
  // declaration: net.minecraft.util.IntHashMap<net.minecraft.entity.Entity>
  protected final Lnet/minecraft/util/IntHashMap; field_175729_l

  // access flags 0x12
  private final J field_73001_c = 16777215

  // access flags 0x1
  public I field_73008_k

  // access flags 0x4
  protected I field_73005_l

  // access flags 0x14
  protected final I field_73006_m = 1013904223

  // access flags 0x1
  public F field_73003_n

  // access flags 0x1
  public F field_73004_o

  // access flags 0x1
  public F field_73018_p

  // access flags 0x1
  public F field_73017_q

  // access flags 0x1
  public I field_73016_r

  // access flags 0x11
  public final Ljava/util/Random; field_73012_v

  // access flags 0x11
  public final Lnet/minecraft/world/WorldProvider; field_73011_w

  // access flags 0x4
  protected Lnet/minecraft/pathfinding/PathWorldListener; field_184152_t

  // access flags 0x4
  // signature Ljava/util/List<Lnet/minecraft/world/IWorldEventListener;>;
  // declaration: java.util.List<net.minecraft.world.IWorldEventListener>
  protected Ljava/util/List; field_73021_x

  // access flags 0x4
  protected Lnet/minecraft/world/chunk/IChunkProvider; field_73020_y

  // access flags 0x14
  protected final Lnet/minecraft/world/storage/ISaveHandler; field_73019_z

  // access flags 0x4
  protected Lnet/minecraft/world/storage/WorldInfo; field_72986_A

  // access flags 0x4
  protected Z field_72987_B

  // access flags 0x4
  protected Lnet/minecraft/world/storage/MapStorage; field_72988_C

  // access flags 0x1
  public Lnet/minecraft/village/VillageCollection; field_72982_D

  // access flags 0x4
  protected Lnet/minecraft/world/storage/loot/LootTableManager; field_184151_B

  // access flags 0x11
  public final Lnet/minecraft/profiler/Profiler; field_72984_F

  // access flags 0x12
  private final Ljava/util/Calendar; field_83016_L

  // access flags 0x4
  protected Lnet/minecraft/scoreboard/Scoreboard; field_96442_D

  // access flags 0x11
  public final Z field_72995_K

  // access flags 0x4
  protected Z field_72985_G

  // access flags 0x4
  protected Z field_72992_H

  // access flags 0x2
  private Z field_147481_N

  // access flags 0x12
  private final Lnet/minecraft/world/border/WorldBorder; field_175728_M

  // access flags 0x0
  [I field_72994_J

  // access flags 0x1
  public Z restoringBlockSnapshots

  // access flags 0x1
  public Z captureBlockSnapshots

  // access flags 0x1
  // signature Ljava/util/ArrayList<Lnet/minecraftforge/common/util/BlockSnapshot;>;
  // declaration: java.util.ArrayList<net.minecraftforge.common.util.BlockSnapshot>
  public Ljava/util/ArrayList; capturedBlockSnapshots

  // access flags 0x2
  private Lnet/minecraftforge/common/capabilities/CapabilityDispatcher; capabilities

  // access flags 0x2
  private Lnet/minecraftforge/common/util/WorldCapabilityData; capabilityData

  // access flags 0x4
  protected Lnet/minecraft/world/storage/MapStorage; perWorldStorage

  // access flags 0x1
  public <init>(Lnet/minecraft/world/storage/ISaveHandler;Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/world/WorldProvider;Lnet/minecraft/profiler/Profiler;Z)V
   L0
    LINENUMBER 119 L0
    ALOAD 0
    INVOKESPECIAL java/lang/Object.<init> ()V
   L1
    LINENUMBER 71 L1
    ALOAD 0
    BIPUSH 63
    PUTFIELD net/minecraft/world/World.field_181546_a : I
   L2
    LINENUMBER 73 L2
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
   L3
    LINENUMBER 74 L3
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
   L4
    LINENUMBER 75 L4
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
   L5
    LINENUMBER 76 L5
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
   L6
    LINENUMBER 77 L6
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
   L7
    LINENUMBER 78 L7
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
   L8
    LINENUMBER 79 L8
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
   L9
    LINENUMBER 80 L9
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
   L10
    LINENUMBER 81 L10
    ALOAD 0
    NEW net/minecraft/util/IntHashMap
    DUP
    INVOKESPECIAL net/minecraft/util/IntHashMap.<init> ()V
    PUTFIELD net/minecraft/world/World.field_175729_l : Lnet/minecraft/util/IntHashMap;
   L11
    LINENUMBER 82 L11
    ALOAD 0
    LDC 16777215
    PUTFIELD net/minecraft/world/World.field_73001_c : J
   L12
    LINENUMBER 84 L12
    ALOAD 0
    NEW java/util/Random
    DUP
    INVOKESPECIAL java/util/Random.<init> ()V
    INVOKEVIRTUAL java/util/Random.nextInt ()I
    PUTFIELD net/minecraft/world/World.field_73005_l : I
   L13
    LINENUMBER 85 L13
    ALOAD 0
    LDC 1013904223
    PUTFIELD net/minecraft/world/World.field_73006_m : I
   L14
    LINENUMBER 91 L14
    ALOAD 0
    NEW java/util/Random
    DUP
    INVOKESPECIAL java/util/Random.<init> ()V
    PUTFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
   L15
    LINENUMBER 93 L15
    ALOAD 0
    NEW net/minecraft/pathfinding/PathWorldListener
    DUP
    INVOKESPECIAL net/minecraft/pathfinding/PathWorldListener.<init> ()V
    PUTFIELD net/minecraft/world/World.field_184152_t : Lnet/minecraft/pathfinding/PathWorldListener;
   L16
    LINENUMBER 112 L16
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.restoringBlockSnapshots : Z
   L17
    LINENUMBER 113 L17
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.captureBlockSnapshots : Z
   L18
    LINENUMBER 114 L18
    ALOAD 0
    NEW java/util/ArrayList
    DUP
    INVOKESPECIAL java/util/ArrayList.<init> ()V
    PUTFIELD net/minecraft/world/World.capturedBlockSnapshots : Ljava/util/ArrayList;
   L19
    LINENUMBER 120 L19
    ALOAD 0
    ICONST_1
    ANEWARRAY net/minecraft/world/IWorldEventListener
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_184152_t : Lnet/minecraft/pathfinding/PathWorldListener;
    AASTORE
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ([Ljava/lang/Object;)Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
   L20
    LINENUMBER 121 L20
    ALOAD 0
    INVOKESTATIC java/util/Calendar.getInstance ()Ljava/util/Calendar;
    PUTFIELD net/minecraft/world/World.field_83016_L : Ljava/util/Calendar;
   L21
    LINENUMBER 122 L21
    ALOAD 0
    NEW net/minecraft/scoreboard/Scoreboard
    DUP
    INVOKESPECIAL net/minecraft/scoreboard/Scoreboard.<init> ()V
    PUTFIELD net/minecraft/world/World.field_96442_D : Lnet/minecraft/scoreboard/Scoreboard;
   L22
    LINENUMBER 123 L22
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72985_G : Z
   L23
    LINENUMBER 124 L23
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72992_H : Z
   L24
    LINENUMBER 125 L24
    ALOAD 0
    LDC 32768
    NEWARRAY T_INT
    PUTFIELD net/minecraft/world/World.field_72994_J : [I
   L25
    LINENUMBER 126 L25
    ALOAD 0
    ALOAD 1
    PUTFIELD net/minecraft/world/World.field_73019_z : Lnet/minecraft/world/storage/ISaveHandler;
   L26
    LINENUMBER 127 L26
    ALOAD 0
    ALOAD 4
    PUTFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
   L27
    LINENUMBER 128 L27
    ALOAD 0
    ALOAD 2
    PUTFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
   L28
    LINENUMBER 129 L28
    ALOAD 0
    ALOAD 3
    PUTFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
   L29
    LINENUMBER 130 L29
    ALOAD 0
    ILOAD 5
    PUTFIELD net/minecraft/world/World.field_72995_K : Z
   L30
    LINENUMBER 131 L30
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177501_r ()Lnet/minecraft/world/border/WorldBorder;
    PUTFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
   L31
    LINENUMBER 132 L31
    ALOAD 0
    NEW net/minecraft/world/storage/MapStorage
    DUP
    ACONST_NULL
    CHECKCAST net/minecraft/world/storage/ISaveHandler
    INVOKESPECIAL net/minecraft/world/storage/MapStorage.<init> (Lnet/minecraft/world/storage/ISaveHandler;)V
    PUTFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
   L32
    LINENUMBER 133 L32
    RETURN
   L33
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L33 0
    LOCALVARIABLE saveHandlerIn Lnet/minecraft/world/storage/ISaveHandler; L0 L33 1
    LOCALVARIABLE info Lnet/minecraft/world/storage/WorldInfo; L0 L33 2
    LOCALVARIABLE providerIn Lnet/minecraft/world/WorldProvider; L0 L33 3
    LOCALVARIABLE profilerIn Lnet/minecraft/profiler/Profiler; L0 L33 4
    LOCALVARIABLE client Z L0 L33 5
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_175643_b()Lnet/minecraft/world/World;
   L0
    LINENUMBER 137 L0
    ALOAD 0
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_180494_b(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
   L0
    LINENUMBER 142 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getBiomeForCoords (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getBiomeForCoordsBody(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 147 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L4
   L5
    LINENUMBER 149 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 2
   L0
    LINENUMBER 153 L0
    ALOAD 2
    ALOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177499_m ()Lnet/minecraft/world/biome/BiomeProvider;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177411_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/BiomeProvider;)Lnet/minecraft/world/biome/Biome;
   L1
    ARETURN
   L2
    LINENUMBER 155 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk] [java/lang/Throwable]
    ASTORE 3
   L6
    LINENUMBER 157 L6
    ALOAD 3
    LDC "Getting biome"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 4
   L7
    LINENUMBER 158 L7
    ALOAD 4
    LDC "Coordinates of biome request"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 5
   L8
    LINENUMBER 159 L8
    ALOAD 5
    LDC "Location"
    NEW net/minecraft/world/World$1
    DUP
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World$1.<init> (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L9
    LINENUMBER 166 L9
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 4
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L4
    LINENUMBER 171 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177499_m ()Lnet/minecraft/world/biome/BiomeProvider;
    ALOAD 1
    GETSTATIC net/minecraft/init/Biomes.field_76772_c : Lnet/minecraft/world/biome/Biome;
    INVOKEVIRTUAL net/minecraft/world/biome/BiomeProvider.func_180300_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome;
    ARETURN
   L10
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L4 4
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L4 5
    LOCALVARIABLE throwable Ljava/lang/Throwable; L6 L4 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L0 L4 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L10 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L3 L10 1
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public func_72959_q()Lnet/minecraft/world/biome/BiomeProvider;
   L0
    LINENUMBER 177 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177499_m ()Lnet/minecraft/world/biome/BiomeProvider;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x401
  public abstract func_72970_h()Lnet/minecraft/world/chunk/IChunkProvider;

  // access flags 0x1
  public func_72963_a(Lnet/minecraft/world/WorldSettings;)V
   L0
    LINENUMBER 184 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76091_d (Z)V
   L1
    LINENUMBER 185 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE settings Lnet/minecraft/world/WorldSettings; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_73046_m()Lnet/minecraft/server/MinecraftServer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 190 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72974_f()V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 196 L0
    ALOAD 0
    NEW net/minecraft/util/math/BlockPos
    DUP
    BIPUSH 8
    BIPUSH 64
    BIPUSH 8
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    INVOKEVIRTUAL net/minecraft/world/World.func_175652_B (Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 197 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 6
    MAXLOCALS = 1

  // access flags 0x1
  public func_184141_c(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
   L0
    LINENUMBER 203 L0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175623_d (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
    GOTO L1
   L2
    LINENUMBER 208 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L1 L3 2
    MAXSTACK = 5
    MAXLOCALS = 3

  // access flags 0x1
  public func_175701_a(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 213 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC 30000000
    IF_ICMPGE L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC 30000000
    IF_ICMPGE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_189509_E(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 218 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPLT L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_0
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175623_d(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 223 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_175667_e(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 228 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175668_a (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175668_a(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 233 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_4
    ISHR
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ICONST_4
    ISHR
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE allowEmpty Z L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175697_a(Lnet/minecraft/util/math/BlockPos;I)Z
   L0
    LINENUMBER 238 L0
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175648_a (Lnet/minecraft/util/math/BlockPos;IZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE center Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE radius I L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175648_a(Lnet/minecraft/util/math/BlockPos;IZ)Z
   L0
    LINENUMBER 243 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ILOAD 2
    ISUB
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ILOAD 2
    ISUB
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ILOAD 2
    ISUB
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ILOAD 2
    IADD
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ILOAD 2
    IADD
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ILOAD 2
    IADD
    ILOAD 3
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE center Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE radius I L0 L1 2
    LOCALVARIABLE allowEmpty Z L0 L1 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_175707_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 248 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175706_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE from Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE to Lnet/minecraft/util/math/BlockPos; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175706_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 253 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ILOAD 3
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE from Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE to Lnet/minecraft/util/math/BlockPos; L0 L1 2
    LOCALVARIABLE allowEmpty Z L0 L1 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_175711_a(Lnet/minecraft/world/gen/structure/StructureBoundingBox;)Z
   L0
    LINENUMBER 258 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175639_b (Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE box Lnet/minecraft/world/gen/structure/StructureBoundingBox; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175639_b(Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Z
   L0
    LINENUMBER 263 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78897_a : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78895_b : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78896_c : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78893_d : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78894_e : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78892_f : I
    ILOAD 2
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE box Lnet/minecraft/world/gen/structure/StructureBoundingBox; L0 L1 1
    LOCALVARIABLE allowEmpty Z L0 L1 2
    MAXSTACK = 8
    MAXLOCALS = 3

  // access flags 0x1
  public func_175663_a(IIIIIIZ)Z
   L0
    LINENUMBER 268 L0
    ILOAD 5
    IFLT L1
    ILOAD 2
    SIPUSH 256
    IF_ICMPGE L1
   L2
    LINENUMBER 270 L2
    ILOAD 1
    ICONST_4
    ISHR
    ISTORE 1
   L3
    LINENUMBER 271 L3
    ILOAD 3
    ICONST_4
    ISHR
    ISTORE 3
   L4
    LINENUMBER 272 L4
    ILOAD 4
    ICONST_4
    ISHR
    ISTORE 4
   L5
    LINENUMBER 273 L5
    ILOAD 6
    ICONST_4
    ISHR
    ISTORE 6
   L6
    LINENUMBER 275 L6
    ILOAD 1
    ISTORE 8
   L7
   FRAME FULL [net/minecraft/world/World I I I I I I I I] []
    ILOAD 8
    ILOAD 4
    IF_ICMPGT L8
   L9
    LINENUMBER 277 L9
    ILOAD 3
    ISTORE 9
   L10
   FRAME FULL [net/minecraft/world/World I I I I I I I I I] []
    ILOAD 9
    ILOAD 6
    IF_ICMPGT L11
   L12
    LINENUMBER 279 L12
    ALOAD 0
    ILOAD 8
    ILOAD 9
    ILOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L13
   L14
    LINENUMBER 281 L14
    ICONST_0
    IRETURN
   L13
    LINENUMBER 277 L13
   FRAME FULL [net/minecraft/world/World I I I I I I I I I] []
    IINC 9 1
    GOTO L10
   L11
    LINENUMBER 275 L11
   FRAME FULL [net/minecraft/world/World I I I I I I I I I] []
    IINC 8 1
    GOTO L7
   L8
    LINENUMBER 286 L8
   FRAME FULL [net/minecraft/world/World I I I I I I I I] []
    ICONST_1
    IRETURN
   L1
    LINENUMBER 290 L1
   FRAME FULL [net/minecraft/world/World I I I I I I I] []
    ICONST_0
    IRETURN
   L15
    LOCALVARIABLE j I L10 L11 9
    LOCALVARIABLE i I L7 L8 8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L15 0
    LOCALVARIABLE xStart I L0 L15 1
    LOCALVARIABLE yStart I L0 L15 2
    LOCALVARIABLE zStart I L0 L15 3
    LOCALVARIABLE xEnd I L0 L15 4
    LOCALVARIABLE yEnd I L0 L15 5
    LOCALVARIABLE zEnd I L0 L15 6
    LOCALVARIABLE allowEmpty Z L0 L15 7
    MAXSTACK = 4
    MAXLOCALS = 10

  // access flags 0x401
  public abstract func_175680_a(IIZ)Z

  // access flags 0x1
  public func_175726_f(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
   L0
    LINENUMBER 298 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_4
    ISHR
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ICONST_4
    ISHR
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_72964_e(II)Lnet/minecraft/world/chunk/Chunk;
   L0
    LINENUMBER 303 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_186025_d (II)Lnet/minecraft/world/chunk/Chunk;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE chunkX I L0 L1 1
    LOCALVARIABLE chunkZ I L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_190526_b(II)Z
   L0
    LINENUMBER 308 L0
    ALOAD 0
    ILOAD 1
    ILOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_191062_e (II)Z
   L2
   FRAME FULL [net/minecraft/world/World I I] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE x I L0 L3 1
    LOCALVARIABLE z I L0 L3 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_180501_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
   L0
    LINENUMBER 313 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 315 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 317 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76067_t ()Lnet/minecraft/world/WorldType;
    GETSTATIC net/minecraft/world/WorldType.field_180272_g : Lnet/minecraft/world/WorldType;
    IF_ACMPNE L3
   L4
    LINENUMBER 319 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 323 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L5
    LINENUMBER 325 L5
    ACONST_NULL
    ASTORE 5
   L6
    LINENUMBER 326 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.captureBlockSnapshots : Z
    IFEQ L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L7
   L8
    LINENUMBER 328 L8
    ALOAD 0
    ALOAD 1
    ILOAD 3
    INVOKESTATIC net/minecraftforge/common/util/BlockSnapshot.getBlockSnapshot (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraftforge/common/util/BlockSnapshot;
    ASTORE 5
   L9
    LINENUMBER 329 L9
    ALOAD 0
    GETFIELD net/minecraft/world/World.capturedBlockSnapshots : Ljava/util/ArrayList;
    ALOAD 5
    INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z
    POP
   L7
    LINENUMBER 331 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraftforge/common/util/BlockSnapshot] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 6
   L10
    LINENUMBER 332 L10
    ALOAD 6
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightValue (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 7
   L11
    LINENUMBER 333 L11
    ALOAD 6
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightOpacity (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 8
   L12
    LINENUMBER 335 L12
    ALOAD 4
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177436_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 9
   L13
    LINENUMBER 337 L13
    ALOAD 9
    IFNONNULL L14
   L15
    LINENUMBER 339 L15
    ALOAD 5
    IFNULL L16
    ALOAD 0
    GETFIELD net/minecraft/world/World.capturedBlockSnapshots : Ljava/util/ArrayList;
    ALOAD 5
    INVOKEVIRTUAL java/util/ArrayList.remove (Ljava/lang/Object;)Z
    POP
   L16
    LINENUMBER 340 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ICONST_0
    IRETURN
   L14
    LINENUMBER 344 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ALOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightOpacity (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 8
    IF_ICMPNE L17
    ALOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightValue (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 7
    IF_ICMPEQ L18
   L17
    LINENUMBER 346 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "checkLight"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L19
    LINENUMBER 347 L19
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175664_x (Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L20
    LINENUMBER 348 L20
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L18
    LINENUMBER 351 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ALOAD 5
    IFNONNULL L21
   L22
    LINENUMBER 353 L22
    ALOAD 0
    ALOAD 1
    ALOAD 4
    ALOAD 9
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.markAndNotifyBlock (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L21
    LINENUMBER 355 L21
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ICONST_1
    IRETURN
   L23
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L5 L23 4
    LOCALVARIABLE blockSnapshot Lnet/minecraftforge/common/util/BlockSnapshot; L6 L23 5
    LOCALVARIABLE oldState Lnet/minecraft/block/state/IBlockState; L10 L23 6
    LOCALVARIABLE oldLight I L11 L23 7
    LOCALVARIABLE oldOpacity I L12 L23 8
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L13 L23 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L23 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L23 1
    LOCALVARIABLE newState Lnet/minecraft/block/state/IBlockState; L0 L23 2
    LOCALVARIABLE flags I L0 L23 3
    MAXSTACK = 6
    MAXLOCALS = 10

  // access flags 0x1
  public markAndNotifyBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 363 L0
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 6
   L1
    LINENUMBER 366 L1
    ILOAD 5
    ICONST_2
    IAND
    IFEQ L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFEQ L3
    ILOAD 5
    ICONST_4
    IAND
    IFNE L2
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I net/minecraft/block/Block] []
    ALOAD 2
    IFNULL L4
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_150802_k ()Z
    IFEQ L2
   L4
    LINENUMBER 368 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I net/minecraft/block/Block] []
    ALOAD 0
    ALOAD 1
    ALOAD 3
    ALOAD 4
    ILOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L2
    LINENUMBER 371 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I net/minecraft/block/Block] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L5
    ILOAD 5
    ICONST_1
    IAND
    IFEQ L5
   L6
    LINENUMBER 373 L6
    ALOAD 0
    ALOAD 1
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175722_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Z)V
   L7
    LINENUMBER 375 L7
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185912_n ()Z
    IFEQ L8
   L9
    LINENUMBER 377 L9
    ALOAD 0
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_175666_e (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
    GOTO L8
   L5
    LINENUMBER 380 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I net/minecraft/block/Block] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L8
    ILOAD 5
    BIPUSH 16
    IAND
    IFNE L8
   L10
    LINENUMBER 382 L10
    ALOAD 0
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_190522_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L8
    LINENUMBER 386 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I net/minecraft/block/Block] []
    RETURN
   L11
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L11 1
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L0 L11 2
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L0 L11 3
    LOCALVARIABLE newState Lnet/minecraft/block/state/IBlockState; L0 L11 4
    LOCALVARIABLE flags I L0 L11 5
    LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L11 6
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x1
  public func_175698_g(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 390 L0
    ALOAD 0
    ALOAD 1
    GETSTATIC net/minecraft/init/Blocks.field_150350_a : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_175655_b(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 395 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L1
    LINENUMBER 396 L1
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 4
   L2
    LINENUMBER 398 L2
    ALOAD 4
    ALOAD 3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L3
   L4
    LINENUMBER 400 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 404 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 0
    SIPUSH 2001
    ALOAD 1
    ALOAD 3
    INVOKESTATIC net/minecraft/block/Block.func_176210_f (Lnet/minecraft/block/state/IBlockState;)I
    INVOKEVIRTUAL net/minecraft/world/World.func_175718_b (ILnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 406 L5
    ILOAD 2
    IFEQ L6
   L7
    LINENUMBER 408 L7
    ALOAD 4
    ALOAD 0
    ALOAD 1
    ALOAD 3
    ICONST_0
    INVOKEVIRTUAL net/minecraft/block/Block.func_176226_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)V
   L6
    LINENUMBER 411 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 0
    ALOAD 1
    GETSTATIC net/minecraft/init/Blocks.field_150350_a : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
    IRETURN
   L8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L8 1
    LOCALVARIABLE dropBlock Z L0 L8 2
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L1 L8 3
    LOCALVARIABLE block Lnet/minecraft/block/Block; L2 L8 4
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_175656_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z
   L0
    LINENUMBER 417 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE state Lnet/minecraft/block/state/IBlockState; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_184138_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L0
    LINENUMBER 422 L0
    ICONST_0
    ISTORE 5
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I I] []
    ILOAD 5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 424 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 5
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_184376_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L4
    LINENUMBER 422 L4
    IINC 5 1
    GOTO L1
   L2
    LINENUMBER 426 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE oldState Lnet/minecraft/block/state/IBlockState; L0 L5 2
    LOCALVARIABLE newState Lnet/minecraft/block/state/IBlockState; L0 L5 3
    LOCALVARIABLE flags I L0 L5 4
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public func_175722_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Z)V
   L0
    LINENUMBER 430 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76067_t ()Lnet/minecraft/world/WorldType;
    GETSTATIC net/minecraft/world/WorldType.field_180272_g : Lnet/minecraft/world/WorldType;
    IF_ACMPEQ L1
   L2
    LINENUMBER 432 L2
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175685_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Z)V
   L1
    LINENUMBER 434 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block I] []
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L3 2
    LOCALVARIABLE p_175722_3_ Z L0 L3 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public func_72975_g(IIII)V
   L0
    LINENUMBER 438 L0
    ILOAD 3
    ILOAD 4
    IF_ICMPLE L1
   L2
    LINENUMBER 440 L2
    ILOAD 4
    ISTORE 5
   L3
    LINENUMBER 441 L3
    ILOAD 3
    ISTORE 4
   L4
    LINENUMBER 442 L4
    ILOAD 5
    ISTORE 3
   L1
    LINENUMBER 445 L1
   FRAME FULL [net/minecraft/world/World I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_191066_m ()Z
    IFEQ L5
   L6
    LINENUMBER 447 L6
    ILOAD 3
    ISTORE 5
   L7
   FRAME FULL [net/minecraft/world/World I I I I I] []
    ILOAD 5
    ILOAD 4
    IF_ICMPGT L5
   L8
    LINENUMBER 449 L8
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 1
    ILOAD 5
    ILOAD 2
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    INVOKEVIRTUAL net/minecraft/world/World.func_180500_c (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L9
    LINENUMBER 447 L9
    IINC 5 1
    GOTO L7
   L5
    LINENUMBER 453 L5
   FRAME FULL [net/minecraft/world/World I I I I] []
    ALOAD 0
    ILOAD 1
    ILOAD 3
    ILOAD 2
    ILOAD 1
    ILOAD 4
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_147458_c (IIIIII)V
   L10
    LINENUMBER 454 L10
    RETURN
   L11
    LOCALVARIABLE i I L3 L1 5
    LOCALVARIABLE j I L7 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE x1 I L0 L11 1
    LOCALVARIABLE z1 I L0 L11 2
    LOCALVARIABLE x2 I L0 L11 3
    LOCALVARIABLE z2 I L0 L11 4
    MAXSTACK = 7
    MAXLOCALS = 6

  // access flags 0x1
  public func_175704_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 458 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKEVIRTUAL net/minecraft/world/World.func_147458_c (IIIIII)V
   L1
    LINENUMBER 459 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE rangeMin Lnet/minecraft/util/math/BlockPos; L0 L2 1
    LOCALVARIABLE rangeMax Lnet/minecraft/util/math/BlockPos; L0 L2 2
    MAXSTACK = 7
    MAXLOCALS = 3

  // access flags 0x1
  public func_147458_c(IIIIII)V
   L0
    LINENUMBER 463 L0
    ICONST_0
    ISTORE 7
   L1
   FRAME FULL [net/minecraft/world/World I I I I I I I] []
    ILOAD 7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 465 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 7
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ILOAD 5
    ILOAD 6
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_147585_a (IIIIII)V
   L4
    LINENUMBER 463 L4
    IINC 7 1
    GOTO L1
   L2
    LINENUMBER 467 L2
   FRAME FULL [net/minecraft/world/World I I I I I I I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE x1 I L0 L5 1
    LOCALVARIABLE y1 I L0 L5 2
    LOCALVARIABLE z1 I L0 L5 3
    LOCALVARIABLE x2 I L0 L5 4
    LOCALVARIABLE y2 I L0 L5 5
    LOCALVARIABLE z2 I L0 L5 6
    MAXSTACK = 7
    MAXLOCALS = 8

  // access flags 0x1
  public func_190522_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L0
    LINENUMBER 471 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 472 L1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L2
    LINENUMBER 473 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L3
    LINENUMBER 474 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 475 L4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L5
    LINENUMBER 476 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L6
    LINENUMBER 477 L6
    RETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L7 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L7 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175685_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Z)V
   L0
    LINENUMBER 481 L0
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    LDC Lnet/minecraft/util/EnumFacing;.class
    INVOKESTATIC java/util/EnumSet.allOf (Ljava/lang/Class;)Ljava/util/EnumSet;
    ILOAD 3
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onNeighborNotify (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/EnumSet;Z)Lnet/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent;
    INVOKEVIRTUAL net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent.isCanceled ()Z
    IFEQ L1
   L2
    LINENUMBER 482 L2
    RETURN
   L1
    LINENUMBER 484 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block I] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L3
    LINENUMBER 485 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 486 L4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L5
    LINENUMBER 487 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L6
    LINENUMBER 488 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L7
    LINENUMBER 489 L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L8
    LINENUMBER 491 L8
    ILOAD 3
    IFEQ L9
   L10
    LINENUMBER 493 L10
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_190522_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L9
    LINENUMBER 495 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block I] []
    RETURN
   L11
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L11 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L11 2
    LOCALVARIABLE updateObservers Z L0 L11 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175695_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/EnumFacing;)V
   L0
    LINENUMBER 499 L0
    LDC Lnet/minecraft/util/EnumFacing;.class
    INVOKESTATIC java/util/EnumSet.allOf (Ljava/lang/Class;)Ljava/util/EnumSet;
    ASTORE 4
   L1
    LINENUMBER 500 L1
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL java/util/EnumSet.remove (Ljava/lang/Object;)Z
    POP
   L2
    LINENUMBER 501 L2
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 4
    ICONST_0
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onNeighborNotify (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/EnumSet;Z)Lnet/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent;
    INVOKEVIRTUAL net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent.isCanceled ()Z
    IFEQ L3
   L4
    LINENUMBER 502 L4
    RETURN
   L3
    LINENUMBER 504 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L5
   L6
    LINENUMBER 506 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L5
    LINENUMBER 509 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L7
   L8
    LINENUMBER 511 L8
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L7
    LINENUMBER 514 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L9
   L10
    LINENUMBER 516 L10
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L9
    LINENUMBER 519 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L11
   L12
    LINENUMBER 521 L12
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L11
    LINENUMBER 524 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L13
   L14
    LINENUMBER 526 L14
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L13
    LINENUMBER 529 L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L15
   L16
    LINENUMBER 531 L16
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L15
    LINENUMBER 533 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    RETURN
   L17
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L17 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L17 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L17 2
    LOCALVARIABLE skipSide Lnet/minecraft/util/EnumFacing; L0 L17 3
    LOCALVARIABLE directions Ljava/util/EnumSet; L1 L17 4
    // signature Ljava/util/EnumSet<Lnet/minecraft/util/EnumFacing;>;
    // declaration: java.util.EnumSet<net.minecraft.util.EnumFacing>
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_190524_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 537 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L4
   L5
    LINENUMBER 539 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L0
    LINENUMBER 543 L0
    ALOAD 4
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_189546_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 565 L1
    GOTO L4
   L2
    LINENUMBER 545 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState] [java/lang/Throwable]
    ASTORE 5
   L6
    LINENUMBER 547 L6
    ALOAD 5
    LDC "Exception while updating neighbours"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 6
   L7
    LINENUMBER 548 L7
    ALOAD 6
    LDC "Block being updated"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 7
   L8
    LINENUMBER 549 L8
    ALOAD 7
    LDC "Source block type"
    NEW net/minecraft/world/World$2
    DUP
    ALOAD 0
    ALOAD 2
    INVOKESPECIAL net/minecraft/world/World$2.<init> (Lnet/minecraft/world/World;Lnet/minecraft/block/Block;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L9
    LINENUMBER 563 L9
    ALOAD 7
    ALOAD 1
    ALOAD 4
    INVOKESTATIC net/minecraft/crash/CrashReportCategory.func_175750_a (Lnet/minecraft/crash/CrashReportCategory;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)V
   L10
    LINENUMBER 564 L10
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 6
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L4
    LINENUMBER 567 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/math/BlockPos] []
    RETURN
   L11
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L4 6
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L4 7
    LOCALVARIABLE throwable Ljava/lang/Throwable; L6 L4 5
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L0 L4 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L3 L11 1
    LOCALVARIABLE p_190524_2_ Lnet/minecraft/block/Block; L3 L11 2
    LOCALVARIABLE p_190524_3_ Lnet/minecraft/util/math/BlockPos; L3 L11 3
    MAXSTACK = 6
    MAXLOCALS = 8

  // access flags 0x1
  public func_190529_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 571 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L4
   L5
    LINENUMBER 573 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L0
    LINENUMBER 579 L0
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 4
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.observedNeighborChange (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 601 L1
    GOTO L4
   L2
    LINENUMBER 581 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState] [java/lang/Throwable]
    ASTORE 5
   L6
    LINENUMBER 583 L6
    ALOAD 5
    LDC "Exception while updating neighbours"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 6
   L7
    LINENUMBER 584 L7
    ALOAD 6
    LDC "Block being updated"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 7
   L8
    LINENUMBER 585 L8
    ALOAD 7
    LDC "Source block type"
    NEW net/minecraft/world/World$3
    DUP
    ALOAD 0
    ALOAD 2
    INVOKESPECIAL net/minecraft/world/World$3.<init> (Lnet/minecraft/world/World;Lnet/minecraft/block/Block;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L9
    LINENUMBER 599 L9
    ALOAD 7
    ALOAD 1
    ALOAD 4
    INVOKESTATIC net/minecraft/crash/CrashReportCategory.func_175750_a (Lnet/minecraft/crash/CrashReportCategory;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)V
   L10
    LINENUMBER 600 L10
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 6
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L4
    LINENUMBER 604 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/math/BlockPos] []
    RETURN
   L11
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L4 6
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L4 7
    LOCALVARIABLE throwable Ljava/lang/Throwable; L6 L4 5
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L0 L4 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L3 L11 1
    LOCALVARIABLE p_190529_2_ Lnet/minecraft/block/Block; L3 L11 2
    LOCALVARIABLE p_190529_3_ Lnet/minecraft/util/math/BlockPos; L3 L11 3
    MAXSTACK = 6
    MAXLOCALS = 8

  // access flags 0x1
  public func_175691_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)Z
   L0
    LINENUMBER 608 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  public func_175678_i(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 613 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177444_d (Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175710_j(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 618 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    IF_ICMPLT L1
   L2
    LINENUMBER 620 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LINENUMBER 624 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L3
    LINENUMBER 626 L3
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L4
   L5
    LINENUMBER 628 L5
    ICONST_0
    IRETURN
   L4
    LINENUMBER 632 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IF_ICMPLE L7
   L8
    LINENUMBER 634 L8
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L9
    LINENUMBER 636 L9
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    IFLE L10
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    INVOKEVIRTUAL net/minecraft/block/material/Material.func_76224_d ()Z
    IFNE L10
   L11
    LINENUMBER 638 L11
    ICONST_0
    IRETURN
   L10
    LINENUMBER 632 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
    GOTO L6
   L7
    LINENUMBER 642 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ICONST_1
    IRETURN
   L12
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L9 L10 3
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L3 L12 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L12 1
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175699_k(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 649 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L1
   L2
    LINENUMBER 651 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 655 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPLT L3
   L4
    LINENUMBER 657 L4
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    SIPUSH 255
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 1
   L3
    LINENUMBER 660 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177443_a (Lnet/minecraft/util/math/BlockPos;I)I
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    MAXSTACK = 5
    MAXLOCALS = 2

  // access flags 0x1
  public func_175671_l(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 666 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175721_c(Lnet/minecraft/util/math/BlockPos;Z)I
   L0
    LINENUMBER 671 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC 30000000
    IF_ICMPGE L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC 30000000
    IF_ICMPGE L1
   L2
    LINENUMBER 673 L2
    ILOAD 2
    IFEQ L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185916_f ()Z
    IFEQ L3
   L4
    LINENUMBER 675 L4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 3
   L5
    LINENUMBER 676 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 4
   L6
    LINENUMBER 677 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 5
   L7
    LINENUMBER 678 L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 6
   L8
    LINENUMBER 679 L8
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 7
   L9
    LINENUMBER 681 L9
    ILOAD 4
    ILOAD 3
    IF_ICMPLE L10
   L11
    LINENUMBER 683 L11
    ILOAD 4
    ISTORE 3
   L10
    LINENUMBER 686 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I I I I] []
    ILOAD 5
    ILOAD 3
    IF_ICMPLE L12
   L13
    LINENUMBER 688 L13
    ILOAD 5
    ISTORE 3
   L12
    LINENUMBER 691 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I I I I] []
    ILOAD 6
    ILOAD 3
    IF_ICMPLE L14
   L15
    LINENUMBER 693 L15
    ILOAD 6
    ISTORE 3
   L14
    LINENUMBER 696 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I I I I] []
    ILOAD 7
    ILOAD 3
    IF_ICMPLE L16
   L17
    LINENUMBER 698 L17
    ILOAD 7
    ISTORE 3
   L16
    LINENUMBER 701 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I I I I] []
    ILOAD 3
    IRETURN
   L3
    LINENUMBER 703 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L18
   L19
    LINENUMBER 705 L19
    ICONST_0
    IRETURN
   L18
    LINENUMBER 709 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPLT L20
   L21
    LINENUMBER 711 L21
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    SIPUSH 255
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 1
   L20
    LINENUMBER 714 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L22
    LINENUMBER 715 L22
    ALOAD 3
    ALOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177443_a (Lnet/minecraft/util/math/BlockPos;I)I
    IRETURN
   L1
    LINENUMBER 720 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    BIPUSH 15
    IRETURN
   L23
    LOCALVARIABLE i1 I L5 L3 3
    LOCALVARIABLE i I L6 L3 4
    LOCALVARIABLE j I L7 L3 5
    LOCALVARIABLE k I L8 L3 6
    LOCALVARIABLE l I L9 L3 7
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L22 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L23 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L23 1
    LOCALVARIABLE checkNeighbors Z L0 L23 2
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x1
  public func_175645_m(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 726 L0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKEVIRTUAL net/minecraft/world/World.func_189649_b (II)I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 6
    MAXLOCALS = 2

  // access flags 0x1
  public func_189649_b(II)I
   L0
    LINENUMBER 733 L0
    ILOAD 1
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 2
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 1
    LDC 30000000
    IF_ICMPGE L1
    ILOAD 2
    LDC 30000000
    IF_ICMPGE L1
   L2
    LINENUMBER 735 L2
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L3
   L4
    LINENUMBER 737 L4
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ILOAD 1
    BIPUSH 15
    IAND
    ILOAD 2
    BIPUSH 15
    IAND
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76611_b (II)I
    ISTORE 3
   L5
    GOTO L6
   L3
    LINENUMBER 741 L3
   FRAME FULL [net/minecraft/world/World I I] []
    ICONST_0
    ISTORE 3
   L7
    GOTO L6
   L1
    LINENUMBER 746 L1
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ICONST_1
    IADD
    ISTORE 3
   L6
    LINENUMBER 749 L6
   FRAME FULL [net/minecraft/world/World I I I] []
    ILOAD 3
    IRETURN
   L8
    LOCALVARIABLE i I L5 L3 3
    LOCALVARIABLE i I L7 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE x I L0 L8 1
    LOCALVARIABLE z I L0 L8 2
    LOCALVARIABLE i I L6 L8 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // DEPRECATED
  // access flags 0x20001
  public func_82734_g(II)I
  @Ljava/lang/Deprecated;()
   L0
    LINENUMBER 755 L0
    ILOAD 1
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 2
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 1
    LDC 30000000
    IF_ICMPGE L1
    ILOAD 2
    LDC 30000000
    IF_ICMPGE L1
   L2
    LINENUMBER 757 L2
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L3
   L4
    LINENUMBER 759 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 763 L3
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L5
    LINENUMBER 764 L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177442_v ()I
    IRETURN
   L1
    LINENUMBER 769 L1
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ICONST_1
    IADD
    IRETURN
   L6
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L5 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE x I L0 L6 1
    LOCALVARIABLE z I L0 L6 2
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public func_175705_a(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 776 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_191066_m ()Z
    IFNE L1
    ALOAD 1
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    IF_ACMPNE L1
   L2
    LINENUMBER 778 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 782 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L3
   L4
    LINENUMBER 784 L4
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L3
    LINENUMBER 787 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L5
   L6
    LINENUMBER 789 L6
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L5
    LINENUMBER 791 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L7
   L8
    LINENUMBER 793 L8
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L7
    LINENUMBER 795 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185916_f ()Z
    IFEQ L9
   L10
    LINENUMBER 797 L10
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 3
   L11
    LINENUMBER 798 L11
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 4
   L12
    LINENUMBER 799 L12
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 5
   L13
    LINENUMBER 800 L13
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 6
   L14
    LINENUMBER 801 L14
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 7
   L15
    LINENUMBER 803 L15
    ILOAD 4
    ILOAD 3
    IF_ICMPLE L16
   L17
    LINENUMBER 805 L17
    ILOAD 4
    ISTORE 3
   L16
    LINENUMBER 808 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I] []
    ILOAD 5
    ILOAD 3
    IF_ICMPLE L18
   L19
    LINENUMBER 810 L19
    ILOAD 5
    ISTORE 3
   L18
    LINENUMBER 813 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I] []
    ILOAD 6
    ILOAD 3
    IF_ICMPLE L20
   L21
    LINENUMBER 815 L21
    ILOAD 6
    ISTORE 3
   L20
    LINENUMBER 818 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I] []
    ILOAD 7
    ILOAD 3
    IF_ICMPLE L22
   L23
    LINENUMBER 820 L23
    ILOAD 7
    ISTORE 3
   L22
    LINENUMBER 823 L22
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I] []
    ILOAD 3
    IRETURN
   L9
    LINENUMBER 827 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L24
    LINENUMBER 828 L24
    ALOAD 3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177413_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    IRETURN
   L25
    LOCALVARIABLE i1 I L11 L9 3
    LOCALVARIABLE i I L12 L9 4
    LOCALVARIABLE j I L13 L9 5
    LOCALVARIABLE k I L14 L9 6
    LOCALVARIABLE l I L15 L9 7
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L24 L25 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE type Lnet/minecraft/world/EnumSkyBlock; L0 L25 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L25 2
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x1
  public func_175642_b(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 835 L0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L1
   L2
    LINENUMBER 837 L2
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L1
    LINENUMBER 840 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L3
   L4
    LINENUMBER 842 L4
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L3
    LINENUMBER 844 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L5
   L6
    LINENUMBER 846 L6
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L5
    LINENUMBER 850 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L7
    LINENUMBER 851 L7
    ALOAD 3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177413_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    IRETURN
   L8
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L7 L8 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE type Lnet/minecraft/world/EnumSkyBlock; L0 L8 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L8 2
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175653_a(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 857 L0
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 859 L2
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L3
    LINENUMBER 861 L3
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L4
    LINENUMBER 862 L4
    ALOAD 4
    ALOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177431_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 863 L5
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175679_n (Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 866 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I] []
    RETURN
   L6
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L4 L1 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE type Lnet/minecraft/world/EnumSkyBlock; L0 L6 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 2
    LOCALVARIABLE lightValue I L0 L6 3
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_175679_n(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 870 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 872 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_174959_b (Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 870 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 874 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_175626_b(Lnet/minecraft/util/math/BlockPos;I)I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 879 L0
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175705_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 3
   L1
    LINENUMBER 880 L1
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175705_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 4
   L2
    LINENUMBER 882 L2
    ILOAD 4
    ILOAD 2
    IF_ICMPGE L3
   L4
    LINENUMBER 884 L4
    ILOAD 2
    ISTORE 4
   L3
    LINENUMBER 887 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I] []
    ILOAD 3
    BIPUSH 20
    ISHL
    ILOAD 4
    ICONST_4
    ISHL
    IOR
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE lightValue I L0 L5 2
    LOCALVARIABLE i I L1 L5 3
    LOCALVARIABLE j I L2 L5 4
    MAXSTACK = 3
    MAXLOCALS = 5

  // access flags 0x1
  public func_175724_o(Lnet/minecraft/util/math/BlockPos;)F
   L0
    LINENUMBER 892 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177497_p ()[F
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175671_l (Lnet/minecraft/util/math/BlockPos;)I
    FALOAD
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_180495_p(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
   L0
    LINENUMBER 897 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 899 L2
    GETSTATIC net/minecraft/init/Blocks.field_150350_a : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ARETURN
   L1
    LINENUMBER 903 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 2
   L3
    LINENUMBER 904 L3
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177435_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ARETURN
   L4
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L3 L4 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72935_r()Z
   L0
    LINENUMBER 910 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.isDaytime ()Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72933_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 916 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_0
    ICONST_0
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_147447_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;ZZZ)Lnet/minecraft/util/math/RayTraceResult;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE start Lnet/minecraft/util/math/Vec3d; L0 L1 1
    LOCALVARIABLE end Lnet/minecraft/util/math/Vec3d; L0 L1 2
    MAXSTACK = 6
    MAXLOCALS = 3

  // access flags 0x1
  public func_72901_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/RayTraceResult;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 922 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ILOAD 3
    ICONST_0
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_147447_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;ZZZ)Lnet/minecraft/util/math/RayTraceResult;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE start Lnet/minecraft/util/math/Vec3d; L0 L1 1
    LOCALVARIABLE end Lnet/minecraft/util/math/Vec3d; L0 L1 2
    LOCALVARIABLE stopOnLiquid Z L0 L1 3
    MAXSTACK = 6
    MAXLOCALS = 4

  // access flags 0x1
  public func_147447_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;ZZZ)Lnet/minecraft/util/math/RayTraceResult;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 928 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L1
   L2
    LINENUMBER 930 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L3
   L4
    LINENUMBER 932 L4
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 933 L5
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L6
    LINENUMBER 934 L6
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L7
    LINENUMBER 935 L7
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 9
   L8
    LINENUMBER 936 L8
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 10
   L9
    LINENUMBER 937 L9
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 11
   L10
    LINENUMBER 938 L10
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 12
   L11
    LINENUMBER 939 L11
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 13
   L12
    LINENUMBER 940 L12
    ALOAD 13
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 14
   L13
    LINENUMBER 942 L13
    ILOAD 4
    IFEQ L14
    ALOAD 13
    ALOAD 0
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L15
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 14
    ALOAD 13
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.func_176209_a (Lnet/minecraft/block/state/IBlockState;Z)Z
    IFEQ L15
   L16
    LINENUMBER 944 L16
    ALOAD 13
    ALOAD 0
    ALOAD 12
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185910_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
    ASTORE 15
   L17
    LINENUMBER 946 L17
    ALOAD 15
    IFNULL L15
   L18
    LINENUMBER 948 L18
    ALOAD 15
    ARETURN
   L15
    LINENUMBER 952 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ACONST_NULL
    ASTORE 15
   L19
    LINENUMBER 953 L19
    SIPUSH 200
    ISTORE 16
   L20
    LINENUMBER 955 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ILOAD 16
    IINC 16 -1
    IFLT L21
   L22
    LINENUMBER 957 L22
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L23
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L23
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFEQ L24
   L23
    LINENUMBER 959 L23
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ACONST_NULL
    ARETURN
   L24
    LINENUMBER 962 L24
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ILOAD 9
    ILOAD 6
    IF_ICMPNE L25
    ILOAD 10
    ILOAD 7
    IF_ICMPNE L25
    ILOAD 11
    ILOAD 8
    IF_ICMPNE L25
   L26
    LINENUMBER 964 L26
    ILOAD 5
    IFEQ L27
    ALOAD 15
    GOTO L28
   L27
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ACONST_NULL
   L28
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] [net/minecraft/util/math/RayTraceResult]
    ARETURN
   L25
    LINENUMBER 967 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ICONST_1
    ISTORE 17
   L29
    LINENUMBER 968 L29
    ICONST_1
    ISTORE 18
   L30
    LINENUMBER 969 L30
    ICONST_1
    ISTORE 19
   L31
    LINENUMBER 970 L31
    LDC 999.0
    DSTORE 20
   L32
    LINENUMBER 971 L32
    LDC 999.0
    DSTORE 22
   L33
    LINENUMBER 972 L33
    LDC 999.0
    DSTORE 24
   L34
    LINENUMBER 974 L34
    ILOAD 6
    ILOAD 9
    IF_ICMPLE L35
   L36
    LINENUMBER 976 L36
    ILOAD 9
    I2D
    DCONST_1
    DADD
    DSTORE 20
    GOTO L37
   L35
    LINENUMBER 978 L35
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 6
    ILOAD 9
    IF_ICMPGE L38
   L39
    LINENUMBER 980 L39
    ILOAD 9
    I2D
    DCONST_0
    DADD
    DSTORE 20
    GOTO L37
   L38
    LINENUMBER 984 L38
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ICONST_0
    ISTORE 17
   L37
    LINENUMBER 987 L37
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 7
    ILOAD 10
    IF_ICMPLE L40
   L41
    LINENUMBER 989 L41
    ILOAD 10
    I2D
    DCONST_1
    DADD
    DSTORE 22
    GOTO L42
   L40
    LINENUMBER 991 L40
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 7
    ILOAD 10
    IF_ICMPGE L43
   L44
    LINENUMBER 993 L44
    ILOAD 10
    I2D
    DCONST_0
    DADD
    DSTORE 22
    GOTO L42
   L43
    LINENUMBER 997 L43
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ICONST_0
    ISTORE 18
   L42
    LINENUMBER 1000 L42
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 8
    ILOAD 11
    IF_ICMPLE L45
   L46
    LINENUMBER 1002 L46
    ILOAD 11
    I2D
    DCONST_1
    DADD
    DSTORE 24
    GOTO L47
   L45
    LINENUMBER 1004 L45
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 8
    ILOAD 11
    IF_ICMPGE L48
   L49
    LINENUMBER 1006 L49
    ILOAD 11
    I2D
    DCONST_0
    DADD
    DSTORE 24
    GOTO L47
   L48
    LINENUMBER 1010 L48
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ICONST_0
    ISTORE 19
   L47
    LINENUMBER 1013 L47
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    LDC 999.0
    DSTORE 26
   L50
    LINENUMBER 1014 L50
    LDC 999.0
    DSTORE 28
   L51
    LINENUMBER 1015 L51
    LDC 999.0
    DSTORE 30
   L52
    LINENUMBER 1016 L52
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DSUB
    DSTORE 32
   L53
    LINENUMBER 1017 L53
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DSUB
    DSTORE 34
   L54
    LINENUMBER 1018 L54
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DSUB
    DSTORE 36
   L55
    LINENUMBER 1020 L55
    ILOAD 17
    IFEQ L56
   L57
    LINENUMBER 1022 L57
    DLOAD 20
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DSUB
    DLOAD 32
    DDIV
    DSTORE 26
   L56
    LINENUMBER 1025 L56
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    ILOAD 18
    IFEQ L58
   L59
    LINENUMBER 1027 L59
    DLOAD 22
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DSUB
    DLOAD 34
    DDIV
    DSTORE 28
   L58
    LINENUMBER 1030 L58
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    ILOAD 19
    IFEQ L60
   L61
    LINENUMBER 1032 L61
    DLOAD 24
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DSUB
    DLOAD 36
    DDIV
    DSTORE 30
   L60
    LINENUMBER 1035 L60
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 26
    LDC -0.0
    DCMPL
    IFNE L62
   L63
    LINENUMBER 1037 L63
    LDC -1.0E-4
    DSTORE 26
   L62
    LINENUMBER 1040 L62
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 28
    LDC -0.0
    DCMPL
    IFNE L64
   L65
    LINENUMBER 1042 L65
    LDC -1.0E-4
    DSTORE 28
   L64
    LINENUMBER 1045 L64
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 30
    LDC -0.0
    DCMPL
    IFNE L66
   L67
    LINENUMBER 1047 L67
    LDC -1.0E-4
    DSTORE 30
   L66
    LINENUMBER 1052 L66
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 26
    DLOAD 28
    DCMPG
    IFGE L68
    DLOAD 26
    DLOAD 30
    DCMPG
    IFGE L68
   L69
    LINENUMBER 1054 L69
    ILOAD 6
    ILOAD 9
    IF_ICMPLE L70
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    GOTO L71
   L70
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
   L71
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] [net/minecraft/util/EnumFacing]
    ASTORE 38
   L72
    LINENUMBER 1055 L72
    NEW net/minecraft/util/math/Vec3d
    DUP
    DLOAD 20
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DLOAD 34
    DLOAD 26
    DMUL
    DADD
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DLOAD 36
    DLOAD 26
    DMUL
    DADD
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ASTORE 1
    GOTO L73
   L68
    LINENUMBER 1057 L68
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 28
    DLOAD 30
    DCMPG
    IFGE L74
   L75
    LINENUMBER 1059 L75
    ILOAD 7
    ILOAD 10
    IF_ICMPLE L76
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    GOTO L77
   L76
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
   L77
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] [net/minecraft/util/EnumFacing]
    ASTORE 38
   L78
    LINENUMBER 1060 L78
    NEW net/minecraft/util/math/Vec3d
    DUP
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DLOAD 32
    DLOAD 28
    DMUL
    DADD
    DLOAD 22
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DLOAD 36
    DLOAD 28
    DMUL
    DADD
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ASTORE 1
    GOTO L73
   L74
    LINENUMBER 1064 L74
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    ILOAD 8
    ILOAD 11
    IF_ICMPLE L79
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    GOTO L80
   L79
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
   L80
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] [net/minecraft/util/EnumFacing]
    ASTORE 38
   L81
    LINENUMBER 1065 L81
    NEW net/minecraft/util/math/Vec3d
    DUP
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DLOAD 32
    DLOAD 30
    DMUL
    DADD
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DLOAD 34
    DLOAD 30
    DMUL
    DADD
    DLOAD 24
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ASTORE 1
   L73
    LINENUMBER 1068 L73
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] []
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ALOAD 38
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    IF_ACMPNE L82
    ICONST_1
    GOTO L83
   L82
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I]
    ICONST_0
   L83
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I I]
    ISUB
    ISTORE 9
   L84
    LINENUMBER 1069 L84
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ALOAD 38
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    IF_ACMPNE L85
    ICONST_1
    GOTO L86
   L85
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I]
    ICONST_0
   L86
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I I]
    ISUB
    ISTORE 10
   L87
    LINENUMBER 1070 L87
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ALOAD 38
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    IF_ACMPNE L88
    ICONST_1
    GOTO L89
   L88
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I]
    ICONST_0
   L89
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I I]
    ISUB
    ISTORE 11
   L90
    LINENUMBER 1071 L90
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 12
   L91
    LINENUMBER 1072 L91
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 39
   L92
    LINENUMBER 1073 L92
    ALOAD 39
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 40
   L93
    LINENUMBER 1075 L93
    ILOAD 4
    IFEQ L94
    ALOAD 39
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151567_E : Lnet/minecraft/block/material/Material;
    IF_ACMPEQ L94
    ALOAD 39
    ALOAD 0
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L95
   L94
    LINENUMBER 1077 L94
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 40
    ALOAD 39
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.func_176209_a (Lnet/minecraft/block/state/IBlockState;Z)Z
    IFEQ L96
   L97
    LINENUMBER 1079 L97
    ALOAD 39
    ALOAD 0
    ALOAD 12
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185910_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
    ASTORE 41
   L98
    LINENUMBER 1081 L98
    ALOAD 41
    IFNULL L99
   L100
    LINENUMBER 1083 L100
    ALOAD 41
    ARETURN
   L99
    LINENUMBER 1085 L99
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult] []
    GOTO L95
   L96
    LINENUMBER 1088 L96
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    NEW net/minecraft/util/math/RayTraceResult
    DUP
    GETSTATIC net/minecraft/util/math/RayTraceResult$Type.MISS : Lnet/minecraft/util/math/RayTraceResult$Type;
    ALOAD 1
    ALOAD 38
    ALOAD 12
    INVOKESPECIAL net/minecraft/util/math/RayTraceResult.<init> (Lnet/minecraft/util/math/RayTraceResult$Type;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/EnumFacing;Lnet/minecraft/util/math/BlockPos;)V
    ASTORE 15
   L95
    LINENUMBER 1091 L95
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    GOTO L20
   L21
    LINENUMBER 1093 L21
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ILOAD 5
    IFEQ L101
    ALOAD 15
    GOTO L102
   L101
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ACONST_NULL
   L102
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] [net/minecraft/util/math/RayTraceResult]
    ARETURN
   L3
    LINENUMBER 1097 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I] []
    ACONST_NULL
    ARETURN
   L1
    LINENUMBER 1102 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I] []
    ACONST_NULL
    ARETURN
   L103
    LOCALVARIABLE raytraceresult Lnet/minecraft/util/math/RayTraceResult; L17 L15 15
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L72 L68 38
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L78 L74 38
    LOCALVARIABLE raytraceresult1 Lnet/minecraft/util/math/RayTraceResult; L98 L99 41
    LOCALVARIABLE flag2 Z L29 L95 17
    LOCALVARIABLE flag Z L30 L95 18
    LOCALVARIABLE flag1 Z L31 L95 19
    LOCALVARIABLE d0 D L32 L95 20
    LOCALVARIABLE d1 D L33 L95 22
    LOCALVARIABLE d2 D L34 L95 24
    LOCALVARIABLE d3 D L50 L95 26
    LOCALVARIABLE d4 D L51 L95 28
    LOCALVARIABLE d5 D L52 L95 30
    LOCALVARIABLE d6 D L53 L95 32
    LOCALVARIABLE d7 D L54 L95 34
    LOCALVARIABLE d8 D L55 L95 36
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L81 L95 38
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L92 L95 39
    LOCALVARIABLE block1 Lnet/minecraft/block/Block; L93 L95 40
    LOCALVARIABLE i I L5 L3 6
    LOCALVARIABLE j I L6 L3 7
    LOCALVARIABLE k I L7 L3 8
    LOCALVARIABLE l I L8 L3 9
    LOCALVARIABLE i1 I L9 L3 10
    LOCALVARIABLE j1 I L10 L3 11
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L11 L3 12
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L12 L3 13
    LOCALVARIABLE block Lnet/minecraft/block/Block; L13 L3 14
    LOCALVARIABLE raytraceresult2 Lnet/minecraft/util/math/RayTraceResult; L19 L3 15
    LOCALVARIABLE k1 I L20 L3 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L103 0
    LOCALVARIABLE vec31 Lnet/minecraft/util/math/Vec3d; L0 L103 1
    LOCALVARIABLE vec32 Lnet/minecraft/util/math/Vec3d; L0 L103 2
    LOCALVARIABLE stopOnLiquid Z L0 L103 3
    LOCALVARIABLE ignoreBlockWithoutBoundingBox Z L0 L103 4
    LOCALVARIABLE returnLastUncollidableBlock Z L0 L103 5
    MAXSTACK = 12
    MAXLOCALS = 42

  // access flags 0x1
  public func_184133_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 1108 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 3
    ALOAD 4
    FLOAD 5
    FLOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_184148_a (Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V
   L1
    LINENUMBER 1109 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L2 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 2
    LOCALVARIABLE soundIn Lnet/minecraft/util/SoundEvent; L0 L2 3
    LOCALVARIABLE category Lnet/minecraft/util/SoundCategory; L0 L2 4
    LOCALVARIABLE volume F L0 L2 5
    LOCALVARIABLE pitch F L0 L2 6
    MAXSTACK = 12
    MAXLOCALS = 7

  // access flags 0x1
  public func_184148_a(Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 1113 L0
    ALOAD 1
    ALOAD 8
    ALOAD 9
    FLOAD 10
    FLOAD 11
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onPlaySoundAtEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)Lnet/minecraftforge/event/entity/PlaySoundAtEntityEvent;
    ASTORE 12
   L1
    LINENUMBER 1114 L1
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.isCanceled ()Z
    IFNE L2
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getSound ()Lnet/minecraft/util/SoundEvent;
    IFNONNULL L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer D D D net/minecraft/util/SoundEvent net/minecraft/util/SoundCategory F F net/minecraftforge/event/entity/PlaySoundAtEntityEvent] []
    RETURN
   L3
    LINENUMBER 1115 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer D D D net/minecraft/util/SoundEvent net/minecraft/util/SoundCategory F F net/minecraftforge/event/entity/PlaySoundAtEntityEvent] []
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getSound ()Lnet/minecraft/util/SoundEvent;
    ASTORE 8
   L4
    LINENUMBER 1116 L4
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getCategory ()Lnet/minecraft/util/SoundCategory;
    ASTORE 9
   L5
    LINENUMBER 1117 L5
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getVolume ()F
    FSTORE 10
   L6
    LINENUMBER 1118 L6
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getPitch ()F
    FSTORE 11
   L7
    LINENUMBER 1120 L7
    ICONST_0
    ISTORE 13
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer D D D net/minecraft/util/SoundEvent net/minecraft/util/SoundCategory F F net/minecraftforge/event/entity/PlaySoundAtEntityEvent I] []
    ILOAD 13
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L9
   L10
    LINENUMBER 1122 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 13
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    ALOAD 8
    ALOAD 9
    DLOAD 2
    DLOAD 4
    DLOAD 6
    FLOAD 10
    FLOAD 11
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_184375_a (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;DDDFF)V
   L11
    LINENUMBER 1120 L11
    IINC 13 1
    GOTO L8
   L9
    LINENUMBER 1124 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer D D D net/minecraft/util/SoundEvent net/minecraft/util/SoundCategory F F net/minecraftforge/event/entity/PlaySoundAtEntityEvent I] []
    RETURN
   L12
    LOCALVARIABLE i I L8 L9 13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L12 1
    LOCALVARIABLE x D L0 L12 2
    LOCALVARIABLE y D L0 L12 4
    LOCALVARIABLE z D L0 L12 6
    LOCALVARIABLE soundIn Lnet/minecraft/util/SoundEvent; L0 L12 8
    LOCALVARIABLE category Lnet/minecraft/util/SoundCategory; L0 L12 9
    LOCALVARIABLE volume F L0 L12 10
    LOCALVARIABLE pitch F L0 L12 11
    LOCALVARIABLE event Lnet/minecraftforge/event/entity/PlaySoundAtEntityEvent; L1 L12 12
    MAXSTACK = 12
    MAXLOCALS = 14

  // access flags 0x1
  public func_184134_a(DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V
   L0
    LINENUMBER 1128 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE x D L0 L1 1
    LOCALVARIABLE y D L0 L1 3
    LOCALVARIABLE z D L0 L1 5
    LOCALVARIABLE soundIn Lnet/minecraft/util/SoundEvent; L0 L1 7
    LOCALVARIABLE category Lnet/minecraft/util/SoundCategory; L0 L1 8
    LOCALVARIABLE volume F L0 L1 9
    LOCALVARIABLE pitch F L0 L1 10
    LOCALVARIABLE distanceDelay Z L0 L1 11
    MAXSTACK = 0
    MAXLOCALS = 12

  // access flags 0x1
  public func_184149_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;)V
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 1132 L0
    ICONST_0
    ISTORE 3
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/SoundEvent I] []
    ILOAD 3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1134 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 3
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 2
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_184377_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 1132 L4
    IINC 3 1
    GOTO L1
   L2
    LINENUMBER 1136 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/SoundEvent I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE blockPositionIn Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE soundEventIn Lnet/minecraft/util/SoundEvent; L0 L5 2
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x81
  public transient varargs func_175688_a(Lnet/minecraft/util/EnumParticleTypes;DDDDDD[I)V
   L0
    LINENUMBER 1140 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179348_c ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179344_e ()Z
    DLOAD 2
    DLOAD 4
    DLOAD 6
    DLOAD 8
    DLOAD 10
    DLOAD 12
    ALOAD 14
    INVOKESPECIAL net/minecraft/world/World.func_175720_a (IZDDDDDD[I)V
   L1
    LINENUMBER 1141 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE particleType Lnet/minecraft/util/EnumParticleTypes; L0 L2 1
    LOCALVARIABLE xCoord D L0 L2 2
    LOCALVARIABLE yCoord D L0 L2 4
    LOCALVARIABLE zCoord D L0 L2 6
    LOCALVARIABLE xSpeed D L0 L2 8
    LOCALVARIABLE ySpeed D L0 L2 10
    LOCALVARIABLE zSpeed D L0 L2 12
    LOCALVARIABLE parameters [I L0 L2 14
    MAXSTACK = 16
    MAXLOCALS = 15

  // access flags 0x81
  public transient varargs func_190523_a(IDDDDDD[I)V
   L0
    LINENUMBER 1145 L0
    ICONST_0
    ISTORE 15
   L1
   FRAME FULL [net/minecraft/world/World I D D D D D D [I I] []
    ILOAD 15
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1147 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 15
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ICONST_0
    ICONST_1
    DLOAD 2
    DLOAD 4
    DLOAD 6
    DLOAD 8
    DLOAD 10
    DLOAD 12
    ALOAD 14
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_190570_a (IZZDDDDDD[I)V
   L4
    LINENUMBER 1145 L4
    IINC 15 1
    GOTO L1
   L2
    LINENUMBER 1149 L2
   FRAME FULL [net/minecraft/world/World I D D D D D D [I I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 15
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE p_190523_1_ I L0 L5 1
    LOCALVARIABLE p_190523_2_ D L0 L5 2
    LOCALVARIABLE p_190523_4_ D L0 L5 4
    LOCALVARIABLE p_190523_6_ D L0 L5 6
    LOCALVARIABLE p_190523_8_ D L0 L5 8
    LOCALVARIABLE p_190523_10_ D L0 L5 10
    LOCALVARIABLE p_190523_12_ D L0 L5 12
    LOCALVARIABLE p_190523_14_ [I L0 L5 14
    MAXSTACK = 17
    MAXLOCALS = 16

  // access flags 0x81
  public transient varargs func_175682_a(Lnet/minecraft/util/EnumParticleTypes;ZDDDDDD[I)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1154 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179348_c ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179344_e ()Z
    IFNE L1
    ILOAD 2
    IFEQ L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/EnumParticleTypes I D D D D D D [I] [net/minecraft/world/World I]
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/EnumParticleTypes I D D D D D D [I] [net/minecraft/world/World I]
    ICONST_0
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/EnumParticleTypes I D D D D D D [I] [net/minecraft/world/World I I]
    DLOAD 3
    DLOAD 5
    DLOAD 7
    DLOAD 9
    DLOAD 11
    DLOAD 13
    ALOAD 15
    INVOKESPECIAL net/minecraft/world/World.func_175720_a (IZDDDDDD[I)V
   L4
    LINENUMBER 1155 L4
    RETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE particleType Lnet/minecraft/util/EnumParticleTypes; L0 L5 1
    LOCALVARIABLE ignoreRange Z L0 L5 2
    LOCALVARIABLE xCoord D L0 L5 3
    LOCALVARIABLE yCoord D L0 L5 5
    LOCALVARIABLE zCoord D L0 L5 7
    LOCALVARIABLE xSpeed D L0 L5 9
    LOCALVARIABLE ySpeed D L0 L5 11
    LOCALVARIABLE zSpeed D L0 L5 13
    LOCALVARIABLE parameters [I L0 L5 15
    MAXSTACK = 16
    MAXLOCALS = 16

  // access flags 0x81
  public transient varargs func_175720_a(IZDDDDDD[I)V
   L0
    LINENUMBER 1159 L0
    ICONST_0
    ISTORE 16
   L1
   FRAME FULL [net/minecraft/world/World I I D D D D D D [I I] []
    ILOAD 16
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1161 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 16
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ILOAD 2
    DLOAD 3
    DLOAD 5
    DLOAD 7
    DLOAD 9
    DLOAD 11
    DLOAD 13
    ALOAD 15
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180442_a (IZDDDDDD[I)V
   L4
    LINENUMBER 1159 L4
    IINC 16 1
    GOTO L1
   L2
    LINENUMBER 1163 L2
   FRAME FULL [net/minecraft/world/World I I D D D D D D [I I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE particleID I L0 L5 1
    LOCALVARIABLE ignoreRange Z L0 L5 2
    LOCALVARIABLE xCood D L0 L5 3
    LOCALVARIABLE yCoord D L0 L5 5
    LOCALVARIABLE zCoord D L0 L5 7
    LOCALVARIABLE xSpeed D L0 L5 9
    LOCALVARIABLE ySpeed D L0 L5 11
    LOCALVARIABLE zSpeed D L0 L5 13
    LOCALVARIABLE parameters [I L0 L5 15
    MAXSTACK = 16
    MAXLOCALS = 17

  // access flags 0x1
  public func_72942_c(Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1167 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 1168 L1
    ICONST_1
    IRETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72838_d(Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1174 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L1
    ALOAD 1
    IFNULL L2
    ALOAD 1
    INSTANCEOF net/minecraft/entity/item/EntityItem
    IFEQ L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.restoringBlockSnapshots : Z
    IFEQ L1
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ICONST_0
    IRETURN
   L1
    LINENUMBER 1176 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L3
    LINENUMBER 1177 L3
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L4
    LINENUMBER 1178 L4
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_98038_p : Z
    ISTORE 4
   L5
    LINENUMBER 1180 L5
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L6
   L7
    LINENUMBER 1182 L7
    ICONST_1
    ISTORE 4
   L6
    LINENUMBER 1185 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I] []
    ILOAD 4
    IFNE L8
    ALOAD 0
    ILOAD 2
    ILOAD 3
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L8
   L9
    LINENUMBER 1187 L9
    ICONST_0
    IRETURN
   L8
    LINENUMBER 1191 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I] []
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L10
   L11
    LINENUMBER 1193 L11
    ALOAD 1
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 5
   L12
    LINENUMBER 1194 L12
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L13
    LINENUMBER 1195 L13
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L10
    LINENUMBER 1198 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I] []
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/entity/EntityJoinWorldEvent
    DUP
    ALOAD 1
    ALOAD 0
    INVOKESPECIAL net/minecraftforge/event/entity/EntityJoinWorldEvent.<init> (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    IFEQ L14
    ILOAD 4
    IFNE L14
    ICONST_0
    IRETURN
   L14
    LINENUMBER 1200 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I] []
    ALOAD 0
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76612_a (Lnet/minecraft/entity/Entity;)V
   L15
    LINENUMBER 1201 L15
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L16
    LINENUMBER 1202 L16
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72923_a (Lnet/minecraft/entity/Entity;)V
   L17
    LINENUMBER 1203 L17
    ICONST_1
    IRETURN
   L18
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L12 L10 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L18 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L18 1
    LOCALVARIABLE i I L3 L18 2
    LOCALVARIABLE j I L4 L18 3
    LOCALVARIABLE flag Z L5 L18 4
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_72923_a(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1209 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1211 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_72703_a (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 1209 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 1213 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L5 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72847_b(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1217 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1219 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_72709_b (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 1217 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 1221 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L5 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72900_e(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1225 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184207_aI ()Z
    IFEQ L1
   L2
    LINENUMBER 1227 L2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184226_ay ()V
   L1
    LINENUMBER 1230 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184218_aH ()Z
    IFEQ L3
   L4
    LINENUMBER 1232 L4
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L3
    LINENUMBER 1235 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70106_y ()V
   L5
    LINENUMBER 1237 L5
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L6
   L7
    LINENUMBER 1239 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L8
    LINENUMBER 1240 L8
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L9
    LINENUMBER 1241 L9
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L6
    LINENUMBER 1243 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    RETURN
   L10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L10 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72973_f(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1247 L0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184174_b (Z)V
   L1
    LINENUMBER 1248 L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70106_y ()V
   L2
    LINENUMBER 1250 L2
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L3
   L4
    LINENUMBER 1252 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 1253 L5
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L3
    LINENUMBER 1256 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 2
   L6
    LINENUMBER 1257 L6
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 3
   L7
    LINENUMBER 1259 L7
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L8
    ALOAD 0
    ILOAD 2
    ILOAD 3
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L8
   L9
    LINENUMBER 1261 L9
    ALOAD 0
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L8
    LINENUMBER 1264 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L10
    LINENUMBER 1265 L10
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L11
    LINENUMBER 1266 L11
    RETURN
   L12
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L12 1
    LOCALVARIABLE i I L6 L12 2
    LOCALVARIABLE j I L7 L12 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public func_72954_a(Lnet/minecraft/world/IWorldEventListener;)V
   L0
    LINENUMBER 1270 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 1271 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE listener Lnet/minecraft/world/IWorldEventListener; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;ZLjava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;)Z
  // declaration: boolean func_191504_a(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB, boolean, java.util.List<net.minecraft.util.math.AxisAlignedBB>)
  public func_191504_a(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;ZLjava/util/List;)Z
    @Ljavax/annotation/Nullable;() // parameter 0
    @Ljavax/annotation/Nullable;() // parameter 3
    TRYCATCHBLOCK L0 L1 L2 null
    TRYCATCHBLOCK L3 L4 L2 null
    TRYCATCHBLOCK L5 L6 L2 null
    TRYCATCHBLOCK L2 L7 L2 null
   L8
    LINENUMBER 1275 L8
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 5
   L9
    LINENUMBER 1276 L9
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 6
   L10
    LINENUMBER 1277 L10
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 7
   L11
    LINENUMBER 1278 L11
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 8
   L12
    LINENUMBER 1279 L12
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 9
   L13
    LINENUMBER 1280 L13
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 10
   L14
    LINENUMBER 1281 L14
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    ASTORE 11
   L15
    LINENUMBER 1282 L15
    ALOAD 1
    IFNULL L16
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174832_aS ()Z
    IFEQ L16
    ICONST_1
    GOTO L17
   L16
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder] []
    ICONST_0
   L17
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder] [I]
    ISTORE 12
   L18
    LINENUMBER 1283 L18
    ALOAD 1
    IFNULL L19
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_191503_g (Lnet/minecraft/entity/Entity;)Z
    IFEQ L19
    ICONST_1
    GOTO L20
   L19
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I] []
    ICONST_0
   L20
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I] [I]
    ISTORE 13
   L21
    LINENUMBER 1284 L21
    GETSTATIC net/minecraft/init/Blocks.field_150348_b : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ASTORE 14
   L22
    LINENUMBER 1285 L22
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 15
   L0
    LINENUMBER 1289 L0
    ILOAD 5
    ISTORE 16
   L23
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 16
    ILOAD 6
    IF_ICMPGE L6
   L24
    LINENUMBER 1291 L24
    ILOAD 9
    ISTORE 17
   L25
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 17
    ILOAD 10
    IF_ICMPGE L26
   L27
    LINENUMBER 1293 L27
    ILOAD 16
    ILOAD 5
    IF_ICMPEQ L28
    ILOAD 16
    ILOAD 6
    ICONST_1
    ISUB
    IF_ICMPNE L29
   L28
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ICONST_1
    GOTO L30
   L29
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ICONST_0
   L30
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I]
    ISTORE 18
   L31
    LINENUMBER 1294 L31
    ILOAD 17
    ILOAD 9
    IF_ICMPEQ L32
    ILOAD 17
    ILOAD 10
    ICONST_1
    ISUB
    IF_ICMPNE L33
   L32
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ICONST_1
    GOTO L34
   L33
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ICONST_0
   L34
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] [I]
    ISTORE 19
   L35
    LINENUMBER 1296 L35
    ILOAD 18
    IFEQ L36
    ILOAD 19
    IFNE L37
   L36
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ALOAD 0
    ALOAD 15
    ILOAD 16
    BIPUSH 64
    ILOAD 17
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L37
   L38
    LINENUMBER 1298 L38
    ILOAD 7
    ISTORE 20
   L39
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] []
    ILOAD 20
    ILOAD 8
    IF_ICMPGE L37
   L40
    LINENUMBER 1300 L40
    ILOAD 18
    IFNE L41
    ILOAD 19
    IFEQ L42
   L41
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] []
    ILOAD 20
    ILOAD 8
    ICONST_1
    ISUB
    IF_ICMPEQ L5
   L42
    LINENUMBER 1302 L42
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] []
    ILOAD 3
    IFEQ L3
   L43
    LINENUMBER 1304 L43
    ILOAD 16
    LDC -30000000
    IF_ICMPLT L44
    ILOAD 16
    LDC 30000000
    IF_ICMPGE L44
    ILOAD 17
    LDC -30000000
    IF_ICMPLT L44
    ILOAD 17
    LDC 30000000
    IF_ICMPLT L45
   L44
    LINENUMBER 1306 L44
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] []
    ICONST_1
    ISTORE 21
   L46
    LINENUMBER 1307 L46
    ILOAD 21
    ISTORE 22
   L1
    LINENUMBER 1343 L1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L47
    LINENUMBER 1307 L47
    ILOAD 22
    IRETURN
   L3
    LINENUMBER 1310 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] []
    ALOAD 1
    IFNULL L45
    ILOAD 12
    ILOAD 13
    IF_ICMPNE L45
   L48
    LINENUMBER 1312 L48
    ALOAD 1
    ILOAD 13
    IFNE L49
    ICONST_1
    GOTO L50
   L49
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] [net/minecraft/entity/Entity]
    ICONST_0
   L50
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] [net/minecraft/entity/Entity I]
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174821_h (Z)V
   L45
    LINENUMBER 1315 L45
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] []
    ALOAD 15
    ILOAD 16
    ILOAD 20
    ILOAD 17
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L51
    LINENUMBER 1318 L51
    ILOAD 3
    IFNE L52
    ALOAD 11
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L52
    ILOAD 13
    IFEQ L52
   L53
    LINENUMBER 1320 L53
    ALOAD 14
    ASTORE 21
   L54
    GOTO L55
   L52
    LINENUMBER 1324 L52
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] []
    ALOAD 0
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 21
   L55
    LINENUMBER 1327 L55
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I net/minecraft/block/state/IBlockState] []
    ALOAD 21
    ALOAD 0
    ALOAD 15
    ALOAD 2
    ALOAD 4
    ALOAD 1
    ICONST_0
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185908_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;Z)V
   L56
    LINENUMBER 1328 L56
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/world/GetCollisionBoxesEvent
    DUP
    ALOAD 0
    ACONST_NULL
    ALOAD 2
    ALOAD 4
    INVOKESPECIAL net/minecraftforge/event/world/GetCollisionBoxesEvent.<init> (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    POP
   L57
    LINENUMBER 1330 L57
    ILOAD 3
    IFEQ L5
    ALOAD 4
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L5
   L58
    LINENUMBER 1332 L58
    ICONST_1
    ISTORE 22
   L59
    LINENUMBER 1333 L59
    ILOAD 22
    ISTORE 23
   L4
    LINENUMBER 1343 L4
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L60
    LINENUMBER 1333 L60
    ILOAD 23
    IRETURN
   L5
    LINENUMBER 1298 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] []
    IINC 20 1
    GOTO L39
   L37
    LINENUMBER 1291 L37
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    IINC 17 1
    GOTO L25
   L26
    LINENUMBER 1289 L26
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 16 1
    GOTO L23
   L6
    LINENUMBER 1343 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L61
    LINENUMBER 1344 L61
    GOTO L62
   L2
    LINENUMBER 1343 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos] [java/lang/Throwable]
    ASTORE 24
   L7
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
    ALOAD 24
    ATHROW
   L62
    LINENUMBER 1346 L62
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 4
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L63
    ICONST_1
    GOTO L64
   L63
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ICONST_0
   L64
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] [I]
    IRETURN
   L65
    LOCALVARIABLE lvt_21_1_ Z L46 L3 21
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L54 L52 21
    LOCALVARIABLE flag5 Z L59 L5 22
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L55 L5 21
    LOCALVARIABLE i2 I L39 L37 20
    LOCALVARIABLE flag2 Z L31 L37 18
    LOCALVARIABLE flag3 Z L35 L37 19
    LOCALVARIABLE l1 I L25 L26 17
    LOCALVARIABLE k1 I L23 L6 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L8 L65 0
    LOCALVARIABLE p_191504_1_ Lnet/minecraft/entity/Entity; L8 L65 1
    LOCALVARIABLE p_191504_2_ Lnet/minecraft/util/math/AxisAlignedBB; L8 L65 2
    LOCALVARIABLE p_191504_3_ Z L8 L65 3
    LOCALVARIABLE p_191504_4_ Ljava/util/List; L8 L65 4
    // signature Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
    // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB>
    LOCALVARIABLE i I L9 L65 5
    LOCALVARIABLE j I L10 L65 6
    LOCALVARIABLE k I L11 L65 7
    LOCALVARIABLE l I L12 L65 8
    LOCALVARIABLE i1 I L13 L65 9
    LOCALVARIABLE j1 I L14 L65 10
    LOCALVARIABLE worldborder Lnet/minecraft/world/border/WorldBorder; L15 L65 11
    LOCALVARIABLE flag Z L18 L65 12
    LOCALVARIABLE flag1 Z L21 L65 13
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L22 L65 14
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L0 L65 15
    MAXSTACK = 7
    MAXLOCALS = 25

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
  // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB> func_184144_a(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB)
  public func_184144_a(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 1351 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 1352 L1
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_0
    ALOAD 3
    INVOKESPECIAL net/minecraft/world/World.func_191504_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;ZLjava/util/List;)Z
    POP
   L2
    LINENUMBER 1354 L2
    ALOAD 1
    IFNULL L3
   L4
    LINENUMBER 1356 L4
    ALOAD 0
    ALOAD 1
    ALOAD 2
    LDC 0.25
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_186662_g (D)Lnet/minecraft/util/math/AxisAlignedBB;
    INVOKEVIRTUAL net/minecraft/world/World.func_72839_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    ASTORE 4
   L5
    LINENUMBER 1358 L5
    ICONST_0
    ISTORE 5
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList java/util/List I] []
    ILOAD 5
    ALOAD 4
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L3
   L7
    LINENUMBER 1360 L7
    ALOAD 4
    ILOAD 5
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 6
   L8
    LINENUMBER 1362 L8
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184223_x (Lnet/minecraft/entity/Entity;)Z
    IFNE L9
   L10
    LINENUMBER 1364 L10
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70046_E ()Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 7
   L11
    LINENUMBER 1366 L11
    ALOAD 7
    IFNULL L12
    ALOAD 7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_72326_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z
    IFEQ L12
   L13
    LINENUMBER 1368 L13
    ALOAD 3
    ALOAD 7
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L12
    LINENUMBER 1371 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList java/util/List I net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB] []
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70114_g (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 7
   L14
    LINENUMBER 1373 L14
    ALOAD 7
    IFNULL L9
    ALOAD 7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_72326_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z
    IFEQ L9
   L15
    LINENUMBER 1375 L15
    ALOAD 3
    ALOAD 7
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L9
    LINENUMBER 1358 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList java/util/List I net/minecraft/entity/Entity] []
    IINC 5 1
    GOTO L6
   L3
    LINENUMBER 1380 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList] []
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/world/GetCollisionBoxesEvent
    DUP
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKESPECIAL net/minecraftforge/event/world/GetCollisionBoxesEvent.<init> (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    POP
   L16
    LINENUMBER 1381 L16
    ALOAD 3
    ARETURN
   L17
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L11 L9 7
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L8 L9 6
    LOCALVARIABLE i I L6 L3 5
    LOCALVARIABLE list1 Ljava/util/List; L5 L3 4
    // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.List<net.minecraft.entity.Entity>
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L17 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L17 1
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L17 2
    LOCALVARIABLE list Ljava/util/List; L1 L17 3
    // signature Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
    // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB>
    MAXSTACK = 7
    MAXLOCALS = 8

  // access flags 0x1
  public func_72848_b(Lnet/minecraft/world/IWorldEventListener;)V
   L0
    LINENUMBER 1386 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 1387 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE listener Lnet/minecraft/world/IWorldEventListener; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_191503_g(Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1391 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177726_b ()D
    DSTORE 2
   L1
    LINENUMBER 1392 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177736_c ()D
    DSTORE 4
   L2
    LINENUMBER 1393 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177728_d ()D
    DSTORE 6
   L3
    LINENUMBER 1394 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177733_e ()D
    DSTORE 8
   L4
    LINENUMBER 1396 L4
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174832_aS ()Z
    IFEQ L5
   L6
    LINENUMBER 1398 L6
    DLOAD 2
    DCONST_1
    DADD
    DSTORE 2
   L7
    LINENUMBER 1399 L7
    DLOAD 4
    DCONST_1
    DADD
    DSTORE 4
   L8
    LINENUMBER 1400 L8
    DLOAD 6
    DCONST_1
    DSUB
    DSTORE 6
   L9
    LINENUMBER 1401 L9
    DLOAD 8
    DCONST_1
    DSUB
    DSTORE 8
    GOTO L10
   L5
    LINENUMBER 1405 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity D D D D] []
    DLOAD 2
    DCONST_1
    DSUB
    DSTORE 2
   L11
    LINENUMBER 1406 L11
    DLOAD 4
    DCONST_1
    DSUB
    DSTORE 4
   L12
    LINENUMBER 1407 L12
    DLOAD 6
    DCONST_1
    DADD
    DSTORE 6
   L13
    LINENUMBER 1408 L13
    DLOAD 8
    DCONST_1
    DADD
    DSTORE 8
   L10
    LINENUMBER 1411 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity D D D D] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    DLOAD 2
    DCMPL
    IFLE L14
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    DLOAD 6
    DCMPG
    IFGE L14
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 4
    DCMPL
    IFLE L14
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 8
    DCMPG
    IFGE L14
    ICONST_1
    GOTO L15
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity D D D D] []
    ICONST_0
   L15
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity D D D D] [I]
    IRETURN
   L16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L16 0
    LOCALVARIABLE p_191503_1_ Lnet/minecraft/entity/Entity; L0 L16 1
    LOCALVARIABLE d0 D L1 L16 2
    LOCALVARIABLE d1 D L2 L16 4
    LOCALVARIABLE d2 D L3 L16 6
    LOCALVARIABLE d3 D L4 L16 8
    MAXSTACK = 4
    MAXLOCALS = 10

  // access flags 0x1
  public func_184143_b(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 1416 L0
    ALOAD 0
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    ALOAD 1
    ICONST_1
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    INVOKESPECIAL net/minecraft/world/World.func_191504_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;ZLjava/util/List;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE bbox Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 1
    MAXSTACK = 5
    MAXLOCALS = 2

  // access flags 0x1
  public func_72967_a(F)I
   L0
    LINENUMBER 1421 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSunBrightnessFactor (F)F
    FSTORE 2
   L1
    LINENUMBER 1422 L1
    FCONST_1
    FLOAD 2
    FSUB
    FSTORE 2
   L2
    LINENUMBER 1423 L2
    FLOAD 2
    LDC 11.0
    FMUL
    F2I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE partialTicks F L0 L3 1
    LOCALVARIABLE f F L1 L3 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public getSunBrightnessFactor(F)F
   L0
    LINENUMBER 1435 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1436 L1
    FCONST_1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.5
    FADD
    FSUB
    FSTORE 3
   L2
    LINENUMBER 1437 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1438 L3
    FCONST_1
    FLOAD 3
    FSUB
    FSTORE 3
   L4
    LINENUMBER 1439 L4
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L5
    LINENUMBER 1440 L5
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L6
    LINENUMBER 1441 L6
    FLOAD 3
    FRETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE partialTicks F L0 L7 1
    LOCALVARIABLE f F L1 L7 2
    LOCALVARIABLE f1 F L2 L7 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_72971_b(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1447 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSunBrightness (F)F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getSunBrightnessBody(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1453 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1454 L1
    FCONST_1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.2
    FADD
    FSUB
    FSTORE 3
   L2
    LINENUMBER 1455 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1456 L3
    FCONST_1
    FLOAD 3
    FSUB
    FSTORE 3
   L4
    LINENUMBER 1457 L4
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L5
    LINENUMBER 1458 L5
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L6
    LINENUMBER 1459 L6
    FLOAD 3
    LDC 0.8
    FMUL
    LDC 0.2
    FADD
    FRETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE partialTicks F L0 L7 1
    LOCALVARIABLE f F L1 L7 2
    LOCALVARIABLE f1 F L2 L7 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_72833_a(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1465 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSkyColor (Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE partialTicks F L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public getSkyColorBody(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1471 L0
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 3
   L1
    LINENUMBER 1472 L1
    FLOAD 3
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.5
    FADD
    FSTORE 4
   L2
    LINENUMBER 1473 L2
    FLOAD 4
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 4
   L3
    LINENUMBER 1474 L3
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L4
    LINENUMBER 1475 L4
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 1476 L5
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L6
    LINENUMBER 1477 L6
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 5
    ILOAD 6
    ILOAD 7
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 8
   L7
    LINENUMBER 1478 L7
    ALOAD 0
    ALOAD 8
    INVOKESTATIC net/minecraftforge/client/ForgeHooksClient.getSkyBlendColour (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 9
   L8
    LINENUMBER 1479 L8
    ILOAD 9
    BIPUSH 16
    ISHR
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 10
   L9
    LINENUMBER 1480 L9
    ILOAD 9
    BIPUSH 8
    ISHR
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 11
   L10
    LINENUMBER 1481 L10
    ILOAD 9
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 12
   L11
    LINENUMBER 1482 L11
    FLOAD 10
    FLOAD 4
    FMUL
    FSTORE 10
   L12
    LINENUMBER 1483 L12
    FLOAD 11
    FLOAD 4
    FMUL
    FSTORE 11
   L13
    LINENUMBER 1484 L13
    FLOAD 12
    FLOAD 4
    FMUL
    FSTORE 12
   L14
    LINENUMBER 1485 L14
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FSTORE 13
   L15
    LINENUMBER 1487 L15
    FLOAD 13
    FCONST_0
    FCMPL
    IFLE L16
   L17
    LINENUMBER 1489 L17
    FLOAD 10
    LDC 0.3
    FMUL
    FLOAD 11
    LDC 0.59
    FMUL
    FADD
    FLOAD 12
    LDC 0.11
    FMUL
    FADD
    LDC 0.6
    FMUL
    FSTORE 14
   L18
    LINENUMBER 1490 L18
    FCONST_1
    FLOAD 13
    LDC 0.75
    FMUL
    FSUB
    FSTORE 15
   L19
    LINENUMBER 1491 L19
    FLOAD 10
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 10
   L20
    LINENUMBER 1492 L20
    FLOAD 11
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 11
   L21
    LINENUMBER 1493 L21
    FLOAD 12
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 12
   L16
    LINENUMBER 1496 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity F F F I I I net/minecraft/util/math/BlockPos I F F F F] []
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    FSTORE 14
   L22
    LINENUMBER 1498 L22
    FLOAD 14
    FCONST_0
    FCMPL
    IFLE L23
   L24
    LINENUMBER 1500 L24
    FLOAD 10
    LDC 0.3
    FMUL
    FLOAD 11
    LDC 0.59
    FMUL
    FADD
    FLOAD 12
    LDC 0.11
    FMUL
    FADD
    LDC 0.2
    FMUL
    FSTORE 15
   L25
    LINENUMBER 1501 L25
    FCONST_1
    FLOAD 14
    LDC 0.75
    FMUL
    FSUB
    FSTORE 16
   L26
    LINENUMBER 1502 L26
    FLOAD 10
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 10
   L27
    LINENUMBER 1503 L27
    FLOAD 11
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 11
   L28
    LINENUMBER 1504 L28
    FLOAD 12
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 12
   L23
    LINENUMBER 1507 L23
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity F F F I I I net/minecraft/util/math/BlockPos I F F F F F] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    IFLE L29
   L30
    LINENUMBER 1509 L30
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    I2F
    FLOAD 2
    FSUB
    FSTORE 15
   L31
    LINENUMBER 1511 L31
    FLOAD 15
    FCONST_1
    FCMPL
    IFLE L32
   L33
    LINENUMBER 1513 L33
    FCONST_1
    FSTORE 15
   L32
    LINENUMBER 1516 L32
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity F F F I I I net/minecraft/util/math/BlockPos I F F F F F F] []
    FLOAD 15
    LDC 0.45
    FMUL
    FSTORE 15
   L34
    LINENUMBER 1517 L34
    FLOAD 10
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    LDC 0.8
    FLOAD 15
    FMUL
    FADD
    FSTORE 10
   L35
    LINENUMBER 1518 L35
    FLOAD 11
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    LDC 0.8
    FLOAD 15
    FMUL
    FADD
    FSTORE 11
   L36
    LINENUMBER 1519 L36
    FLOAD 12
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FCONST_1
    FLOAD 15
    FMUL
    FADD
    FSTORE 12
   L29
    LINENUMBER 1522 L29
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity F F F I I I net/minecraft/util/math/BlockPos I F F F F F] []
    NEW net/minecraft/util/math/Vec3d
    DUP
    FLOAD 10
    F2D
    FLOAD 11
    F2D
    FLOAD 12
    F2D
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ARETURN
   L37
    LOCALVARIABLE f7 F L18 L16 14
    LOCALVARIABLE f8 F L19 L16 15
    LOCALVARIABLE f11 F L25 L23 15
    LOCALVARIABLE f9 F L26 L23 16
    LOCALVARIABLE f12 F L31 L29 15
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L37 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L37 1
    LOCALVARIABLE partialTicks F L0 L37 2
    LOCALVARIABLE f F L1 L37 3
    LOCALVARIABLE f1 F L2 L37 4
    LOCALVARIABLE i I L4 L37 5
    LOCALVARIABLE j I L5 L37 6
    LOCALVARIABLE k I L6 L37 7
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L7 L37 8
    LOCALVARIABLE l I L8 L37 9
    LOCALVARIABLE f3 F L9 L37 10
    LOCALVARIABLE f4 F L10 L37 11
    LOCALVARIABLE f5 F L11 L37 12
    LOCALVARIABLE f6 F L15 L37 13
    LOCALVARIABLE f10 F L22 L37 14
    MAXSTACK = 8
    MAXLOCALS = 17

  // access flags 0x1
  public func_72826_c(F)F
   L0
    LINENUMBER 1527 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72820_D ()J
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76563_a (JF)F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_72853_d()I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1533 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72820_D ()J
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76559_b (J)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 3
    MAXLOCALS = 1

  // access flags 0x1
  public func_130001_d()F
   L0
    LINENUMBER 1538 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getCurrentMoonPhaseFactor ()F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public getCurrentMoonPhaseFactorBody()F
   L0
    LINENUMBER 1543 L0
    GETSTATIC net/minecraft/world/WorldProvider.field_111203_a : [F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72820_D ()J
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76559_b (J)I
    FALOAD
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_72929_e(F)F
   L0
    LINENUMBER 1548 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1549 L1
    FLOAD 2
    LDC 6.2831855
    FMUL
    FRETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE partialTicks F L0 L2 1
    LOCALVARIABLE f F L1 L2 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72824_f(F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1555 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getCloudColor (F)Lnet/minecraft/util/math/Vec3d;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getCloudColorBody(F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1561 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1562 L1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.5
    FADD
    FSTORE 3
   L2
    LINENUMBER 1563 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1564 L3
    FCONST_1
    FSTORE 4
   L4
    LINENUMBER 1565 L4
    FCONST_1
    FSTORE 5
   L5
    LINENUMBER 1566 L5
    FCONST_1
    FSTORE 6
   L6
    LINENUMBER 1567 L6
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FSTORE 7
   L7
    LINENUMBER 1569 L7
    FLOAD 7
    FCONST_0
    FCMPL
    IFLE L8
   L9
    LINENUMBER 1571 L9
    FLOAD 4
    LDC 0.3
    FMUL
    FLOAD 5
    LDC 0.59
    FMUL
    FADD
    FLOAD 6
    LDC 0.11
    FMUL
    FADD
    LDC 0.6
    FMUL
    FSTORE 8
   L10
    LINENUMBER 1572 L10
    FCONST_1
    FLOAD 7
    LDC 0.95
    FMUL
    FSUB
    FSTORE 9
   L11
    LINENUMBER 1573 L11
    FLOAD 4
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 4
   L12
    LINENUMBER 1574 L12
    FLOAD 5
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 5
   L13
    LINENUMBER 1575 L13
    FLOAD 6
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 6
   L8
    LINENUMBER 1578 L8
   FRAME FULL [net/minecraft/world/World F F F F F F F] []
    FLOAD 4
    FLOAD 3
    LDC 0.9
    FMUL
    LDC 0.1
    FADD
    FMUL
    FSTORE 4
   L14
    LINENUMBER 1579 L14
    FLOAD 5
    FLOAD 3
    LDC 0.9
    FMUL
    LDC 0.1
    FADD
    FMUL
    FSTORE 5
   L15
    LINENUMBER 1580 L15
    FLOAD 6
    FLOAD 3
    LDC 0.85
    FMUL
    LDC 0.15
    FADD
    FMUL
    FSTORE 6
   L16
    LINENUMBER 1581 L16
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    FSTORE 8
   L17
    LINENUMBER 1583 L17
    FLOAD 8
    FCONST_0
    FCMPL
    IFLE L18
   L19
    LINENUMBER 1585 L19
    FLOAD 4
    LDC 0.3
    FMUL
    FLOAD 5
    LDC 0.59
    FMUL
    FADD
    FLOAD 6
    LDC 0.11
    FMUL
    FADD
    LDC 0.2
    FMUL
    FSTORE 9
   L20
    LINENUMBER 1586 L20
    FCONST_1
    FLOAD 8
    LDC 0.95
    FMUL
    FSUB
    FSTORE 10
   L21
    LINENUMBER 1587 L21
    FLOAD 4
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 4
   L22
    LINENUMBER 1588 L22
    FLOAD 5
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 5
   L23
    LINENUMBER 1589 L23
    FLOAD 6
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 6
   L18
    LINENUMBER 1592 L18
   FRAME FULL [net/minecraft/world/World F F F F F F F F] []
    NEW net/minecraft/util/math/Vec3d
    DUP
    FLOAD 4
    F2D
    FLOAD 5
    F2D
    FLOAD 6
    F2D
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ARETURN
   L24
    LOCALVARIABLE f6 F L10 L8 8
    LOCALVARIABLE f7 F L11 L8 9
    LOCALVARIABLE f10 F L20 L18 9
    LOCALVARIABLE f8 F L21 L18 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L24 0
    LOCALVARIABLE partialTicks F L0 L24 1
    LOCALVARIABLE f F L1 L24 2
    LOCALVARIABLE f1 F L2 L24 3
    LOCALVARIABLE f2 F L4 L24 4
    LOCALVARIABLE f3 F L5 L24 5
    LOCALVARIABLE f4 F L6 L24 6
    LOCALVARIABLE f5 F L7 L24 7
    LOCALVARIABLE f9 F L17 L24 8
    MAXSTACK = 8
    MAXLOCALS = 11

  // access flags 0x1
  public func_72948_g(F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1598 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1599 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 2
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76562_b (FF)Lnet/minecraft/util/math/Vec3d;
    ARETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE partialTicks F L0 L2 1
    LOCALVARIABLE f F L1 L2 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_175725_q(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 1604 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177440_h (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175672_r(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 1609 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 2
   L1
    LINENUMBER 1613 L1
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76625_h ()I
    BIPUSH 16
    IADD
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/util/math/BlockPos] []
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L3
   L4
    LINENUMBER 1615 L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 4
   L5
    LINENUMBER 1616 L5
    ALOAD 2
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177435_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L6
    LINENUMBER 1618 L6
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    INVOKEVIRTUAL net/minecraft/block/material/Material.func_76230_c ()Z
    IFEQ L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 5
    ALOAD 0
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/block/Block.isLeaves (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/block/Block.isFoliage (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L7
   L8
    LINENUMBER 1620 L8
    GOTO L3
   L7
    LINENUMBER 1613 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState] []
    ALOAD 4
    ASTORE 3
    GOTO L2
   L3
    LINENUMBER 1624 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/util/math/BlockPos] []
    ALOAD 3
    ARETURN
   L9
    LOCALVARIABLE state Lnet/minecraft/block/state/IBlockState; L6 L7 5
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L5 L3 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L9 1
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L1 L9 2
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L2 L9 3
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_72880_h(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1630 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getStarBrightness (F)F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getStarBrightnessBody(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1636 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1637 L1
    FCONST_1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.25
    FADD
    FSUB
    FSTORE 3
   L2
    LINENUMBER 1638 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1639 L3
    FLOAD 3
    FLOAD 3
    FMUL
    LDC 0.5
    FMUL
    FRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE partialTicks F L0 L4 1
    LOCALVARIABLE f F L1 L4 2
    LOCALVARIABLE f1 F L2 L4 3
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x1
  public func_184145_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)Z
   L0
    LINENUMBER 1644 L0
    ICONST_1
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blk Lnet/minecraft/block/Block; L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  public func_175684_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;I)V
   L0
    LINENUMBER 1649 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L1 2
    LOCALVARIABLE delay I L0 L1 3
    MAXSTACK = 0
    MAXLOCALS = 4

  // access flags 0x1
  public func_175654_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
   L0
    LINENUMBER 1653 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L1 2
    LOCALVARIABLE delay I L0 L1 3
    LOCALVARIABLE priority I L0 L1 4
    MAXSTACK = 0
    MAXLOCALS = 5

  // access flags 0x1
  public func_180497_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
   L0
    LINENUMBER 1657 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L1 2
    LOCALVARIABLE delay I L0 L1 3
    LOCALVARIABLE priority I L0 L1 4
    MAXSTACK = 0
    MAXLOCALS = 5

  // access flags 0x1
  public func_72939_s()V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
    TRYCATCHBLOCK L3 L4 L2 java/lang/Throwable
    TRYCATCHBLOCK L5 L6 L7 java/lang/Throwable
    TRYCATCHBLOCK L8 L9 L10 java/lang/Throwable
   L11
    LINENUMBER 1661 L11
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "entities"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L12
    LINENUMBER 1662 L12
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "global"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L13
    LINENUMBER 1664 L13
    ICONST_0
    ISTORE 1
   L14
   FRAME FULL [net/minecraft/world/World I] []
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L15
   L16
    LINENUMBER 1666 L16
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 2
   L0
    LINENUMBER 1670 L0
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.updateBlocked : Z
    IFEQ L3
   L1
    GOTO L17
   L3
    LINENUMBER 1671 L3
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity] []
    ALOAD 2
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70173_aa : I
    ICONST_1
    IADD
    PUTFIELD net/minecraft/entity/Entity.field_70173_aa : I
   L18
    LINENUMBER 1672 L18
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70071_h_ ()V
   L4
    LINENUMBER 1695 L4
    GOTO L19
   L2
    LINENUMBER 1674 L2
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity] [java/lang/Throwable]
    ASTORE 3
   L20
    LINENUMBER 1676 L20
    ALOAD 3
    LDC "Ticking entity"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 4
   L21
    LINENUMBER 1677 L21
    ALOAD 4
    LDC "Entity being ticked"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 5
   L22
    LINENUMBER 1679 L22
    ALOAD 2
    IFNONNULL L23
   L24
    LINENUMBER 1681 L24
    ALOAD 5
    LDC "Entity"
    LDC "~~NULL~~"
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
    GOTO L25
   L23
    LINENUMBER 1685 L23
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    ALOAD 2
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_85029_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L25
    LINENUMBER 1688 L25
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringEntities : Z
    IFEQ L26
   L27
    LINENUMBER 1690 L27
    GETSTATIC net/minecraftforge/fml/common/FMLLog.log : Lorg/apache/logging/log4j/Logger;
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_71502_e ()Ljava/lang/String;
    INVOKEINTERFACE org/apache/logging/log4j/Logger.fatal (Ljava/lang/String;)V
   L28
    LINENUMBER 1691 L28
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72900_e (Lnet/minecraft/entity/Entity;)V
    GOTO L19
   L26
    LINENUMBER 1694 L26
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 4
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L19
    LINENUMBER 1697 L19
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity] []
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFEQ L17
   L29
    LINENUMBER 1699 L29
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    ILOAD 1
    IINC 1 -1
    INVOKEINTERFACE java/util/List.remove (I)Ljava/lang/Object;
    POP
   L17
    LINENUMBER 1664 L17
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity] []
    IINC 1 1
    GOTO L14
   L15
    LINENUMBER 1703 L15
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "remove"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L30
    LINENUMBER 1704 L30
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L31
    LINENUMBER 1706 L31
    ICONST_0
    ISTORE 1
   L32
   FRAME FULL [net/minecraft/world/World I] []
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L33
   L34
    LINENUMBER 1708 L34
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 2
   L35
    LINENUMBER 1709 L35
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 3
   L36
    LINENUMBER 1710 L36
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 4
   L37
    LINENUMBER 1712 L37
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L38
    ALOAD 0
    ILOAD 3
    ILOAD 4
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L38
   L39
    LINENUMBER 1714 L39
    ALOAD 0
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L38
    LINENUMBER 1706 L38
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity I I] []
    IINC 1 1
    GOTO L32
   L33
    LINENUMBER 1718 L33
   FRAME FULL [net/minecraft/world/World I] []
    ICONST_0
    ISTORE 1
   L40
   FRAME FULL [net/minecraft/world/World I] []
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L41
   L42
    LINENUMBER 1720 L42
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L43
    LINENUMBER 1718 L43
    IINC 1 1
    GOTO L40
   L41
    LINENUMBER 1723 L41
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L44
    LINENUMBER 1724 L44
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_184147_l ()V
   L45
    LINENUMBER 1725 L45
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "regular"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L46
    LINENUMBER 1727 L46
    ICONST_0
    ISTORE 1
   L47
   FRAME FULL [net/minecraft/world/World I] []
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L48
   L49
    LINENUMBER 1729 L49
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 2
   L50
    LINENUMBER 1730 L50
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184187_bx ()Lnet/minecraft/entity/Entity;
    ASTORE 3
   L51
    LINENUMBER 1732 L51
    ALOAD 3
    IFNULL L52
   L53
    LINENUMBER 1734 L53
    ALOAD 3
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L54
    ALOAD 3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184196_w (Lnet/minecraft/entity/Entity;)Z
    IFEQ L54
   L55
    LINENUMBER 1736 L55
    GOTO L56
   L54
    LINENUMBER 1739 L54
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L52
    LINENUMBER 1742 L52
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "tick"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L57
    LINENUMBER 1744 L57
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L58
    ALOAD 2
    INSTANCEOF net/minecraft/entity/player/EntityPlayerMP
    IFNE L58
   L5
    LINENUMBER 1748 L5
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72870_g (Lnet/minecraft/entity/Entity;)V
   L6
    LINENUMBER 1762 L6
    GOTO L58
   L7
    LINENUMBER 1750 L7
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] [java/lang/Throwable]
    ASTORE 4
   L59
    LINENUMBER 1752 L59
    ALOAD 4
    LDC "Ticking entity"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 5
   L60
    LINENUMBER 1753 L60
    ALOAD 5
    LDC "Entity being ticked"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 6
   L61
    LINENUMBER 1754 L61
    ALOAD 2
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_85029_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L62
    LINENUMBER 1755 L62
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringEntities : Z
    IFEQ L63
   L64
    LINENUMBER 1757 L64
    GETSTATIC net/minecraftforge/fml/common/FMLLog.log : Lorg/apache/logging/log4j/Logger;
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_71502_e ()Ljava/lang/String;
    INVOKEINTERFACE org/apache/logging/log4j/Logger.fatal (Ljava/lang/String;)V
   L65
    LINENUMBER 1758 L65
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72900_e (Lnet/minecraft/entity/Entity;)V
    GOTO L58
   L63
    LINENUMBER 1761 L63
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 5
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L58
    LINENUMBER 1765 L58
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L66
    LINENUMBER 1766 L66
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "remove"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L67
    LINENUMBER 1768 L67
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFEQ L68
   L69
    LINENUMBER 1770 L69
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 4
   L70
    LINENUMBER 1771 L70
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 5
   L71
    LINENUMBER 1773 L71
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L72
    ALOAD 0
    ILOAD 4
    ILOAD 5
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L72
   L73
    LINENUMBER 1775 L73
    ALOAD 0
    ILOAD 4
    ILOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L72
    LINENUMBER 1778 L72
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ILOAD 1
    IINC 1 -1
    INVOKEINTERFACE java/util/List.remove (I)Ljava/lang/Object;
    POP
   L74
    LINENUMBER 1779 L74
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L68
    LINENUMBER 1782 L68
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L56
    LINENUMBER 1727 L56
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    IINC 1 1
    GOTO L47
   L48
    LINENUMBER 1785 L48
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "blockEntities"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L75
    LINENUMBER 1786 L75
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_147481_N : Z
   L76
    LINENUMBER 1787 L76
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L77
    LINENUMBER 1789 L77
   FRAME FULL [net/minecraft/world/World java/util/Iterator] []
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L78
   L79
    LINENUMBER 1791 L79
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 2
   L80
    LINENUMBER 1793 L80
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L81
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145830_o ()Z
    IFEQ L81
   L82
    LINENUMBER 1795 L82
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L83
    LINENUMBER 1797 L83
    ALOAD 0
    ALOAD 3
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175668_a (Lnet/minecraft/util/math/BlockPos;Z)Z
    IFEQ L81
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L81
   L8
    LINENUMBER 1801 L8
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    ALOAD 2
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.startSection (Ljava/lang/Class;)V
   L84
    LINENUMBER 1802 L84
    ALOAD 2
    CHECKCAST net/minecraft/util/ITickable
    INVOKEINTERFACE net/minecraft/util/ITickable.func_73660_a ()V
   L85
    LINENUMBER 1803 L85
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L9
    LINENUMBER 1818 L9
    GOTO L81
   L10
    LINENUMBER 1805 L10
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity net/minecraft/util/math/BlockPos] [java/lang/Throwable]
    ASTORE 4
   L86
    LINENUMBER 1807 L86
    ALOAD 4
    LDC "Ticking block entity"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 5
   L87
    LINENUMBER 1808 L87
    ALOAD 5
    LDC "Block entity being ticked"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 6
   L88
    LINENUMBER 1809 L88
    ALOAD 2
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145828_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L89
    LINENUMBER 1810 L89
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringTileEntities : Z
    IFEQ L90
   L91
    LINENUMBER 1812 L91
    GETSTATIC net/minecraftforge/fml/common/FMLLog.log : Lorg/apache/logging/log4j/Logger;
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_71502_e ()Ljava/lang/String;
    INVOKEINTERFACE org/apache/logging/log4j/Logger.fatal (Ljava/lang/String;)V
   L92
    LINENUMBER 1813 L92
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L93
    LINENUMBER 1814 L93
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175713_t (Lnet/minecraft/util/math/BlockPos;)V
    GOTO L81
   L90
    LINENUMBER 1817 L90
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity net/minecraft/util/math/BlockPos java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 5
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L81
    LINENUMBER 1822 L81
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFEQ L94
   L95
    LINENUMBER 1824 L95
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.remove ()V
   L96
    LINENUMBER 1825 L96
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L97
    LINENUMBER 1827 L97
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L94
   L98
    LINENUMBER 1830 L98
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L99
    LINENUMBER 1831 L99
    ALOAD 3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/world/chunk/Chunk$EnumCreateEntityType.CHECK : Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177424_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;)Lnet/minecraft/tileentity/TileEntity;
    ALOAD 2
    IF_ACMPNE L94
   L100
    LINENUMBER 1832 L100
    ALOAD 3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177425_e (Lnet/minecraft/util/math/BlockPos;)V
   L94
    LINENUMBER 1835 L94
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity] []
    GOTO L77
   L78
    LINENUMBER 1837 L78
   FRAME FULL [net/minecraft/world/World java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L101
   L102
    LINENUMBER 1839 L102
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L103
   FRAME FULL [net/minecraft/world/World java/util/Iterator java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L104
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    ASTORE 3
   L105
    LINENUMBER 1841 L105
    ALOAD 3
    CHECKCAST net/minecraft/tileentity/TileEntity
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.onChunkUnload ()V
   L106
    LINENUMBER 1842 L106
    GOTO L103
   L104
    LINENUMBER 1845 L104
   FRAME FULL [net/minecraft/world/World java/util/Iterator java/util/Iterator] []
    NEW java/util/IdentityHashMap
    DUP
    INVOKESPECIAL java/util/IdentityHashMap.<init> ()V
    INVOKESTATIC java/util/Collections.newSetFromMap (Ljava/util/Map;)Ljava/util/Set;
    ASTORE 2
   L107
    LINENUMBER 1846 L107
    ALOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/Set.addAll (Ljava/util/Collection;)Z
    POP
   L108
    LINENUMBER 1847 L108
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L109
    LINENUMBER 1848 L109
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L110
    LINENUMBER 1849 L110
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L101
    LINENUMBER 1852 L101
   FRAME FULL [net/minecraft/world/World java/util/Iterator] []
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.field_147481_N : Z
   L111
    LINENUMBER 1854 L111
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "pendingBlockEntities"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L112
    LINENUMBER 1856 L112
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L113
   L114
    LINENUMBER 1858 L114
    ICONST_0
    ISTORE 2
   L115
   FRAME FULL [net/minecraft/world/World java/util/Iterator I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L116
   L117
    LINENUMBER 1860 L117
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L118
    LINENUMBER 1862 L118
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L119
   L120
    LINENUMBER 1864 L120
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 3
    INVOKEINTERFACE java/util/List.contains (Ljava/lang/Object;)Z
    IFNE L121
   L122
    LINENUMBER 1866 L122
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L121
    LINENUMBER 1869 L121
   FRAME FULL [net/minecraft/world/World java/util/Iterator I net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L119
   L123
    LINENUMBER 1871 L123
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L124
    LINENUMBER 1872 L124
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177435_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L125
    LINENUMBER 1873 L125
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
   L126
    LINENUMBER 1874 L126
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 5
    ALOAD 5
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L119
    LINENUMBER 1858 L119
   FRAME FULL [net/minecraft/world/World java/util/Iterator I net/minecraft/tileentity/TileEntity] []
    IINC 2 1
    GOTO L115
   L116
    LINENUMBER 1879 L116
   FRAME FULL [net/minecraft/world/World java/util/Iterator I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L113
    LINENUMBER 1882 L113
   FRAME FULL [net/minecraft/world/World java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L127
    LINENUMBER 1883 L127
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L128
    LINENUMBER 1884 L128
    RETURN
   L129
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L21 L19 4
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L22 L19 5
    LOCALVARIABLE throwable2 Ljava/lang/Throwable; L20 L19 3
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L0 L17 2
    LOCALVARIABLE i I L14 L15 1
    LOCALVARIABLE entity1 Lnet/minecraft/entity/Entity; L35 L38 2
    LOCALVARIABLE j I L36 L38 3
    LOCALVARIABLE k1 I L37 L38 4
    LOCALVARIABLE k I L32 L33 1
    LOCALVARIABLE l I L40 L41 1
    LOCALVARIABLE crashreport1 Lnet/minecraft/crash/CrashReport; L60 L58 5
    LOCALVARIABLE crashreportcategory1 Lnet/minecraft/crash/CrashReportCategory; L61 L58 6
    LOCALVARIABLE throwable1 Ljava/lang/Throwable; L59 L58 4
    LOCALVARIABLE l1 I L70 L68 4
    LOCALVARIABLE i2 I L71 L68 5
    LOCALVARIABLE entity2 Lnet/minecraft/entity/Entity; L50 L56 2
    LOCALVARIABLE entity3 Lnet/minecraft/entity/Entity; L51 L56 3
    LOCALVARIABLE i1 I L47 L48 1
    LOCALVARIABLE crashreport2 Lnet/minecraft/crash/CrashReport; L87 L81 5
    LOCALVARIABLE crashreportcategory2 Lnet/minecraft/crash/CrashReportCategory; L88 L81 6
    LOCALVARIABLE throwable Ljava/lang/Throwable; L86 L81 4
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L83 L81 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L99 L94 3
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L80 L94 2
    LOCALVARIABLE tile Ljava/lang/Object; L105 L106 3
    LOCALVARIABLE remove Ljava/util/Set; L107 L101 2
    // signature Ljava/util/Set<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Set<net.minecraft.tileentity.TileEntity>
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L124 L119 4
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L125 L119 5
    LOCALVARIABLE tileentity1 Lnet/minecraft/tileentity/TileEntity; L118 L119 3
    LOCALVARIABLE j1 I L115 L116 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L11 L129 0
    LOCALVARIABLE iterator Ljava/util/Iterator; L77 L129 1
    // signature Ljava/util/Iterator<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Iterator<net.minecraft.tileentity.TileEntity>
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x1
  public func_184147_l()V
   L0
    LINENUMBER 1888 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_175700_a(Lnet/minecraft/tileentity/TileEntity;)Z
   L0
    LINENUMBER 1893 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L1
    ALOAD 1
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L1
    LINENUMBER 1895 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    IRETURN
   L2
    LINENUMBER 1897 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    ISTORE 2
   L3
    LINENUMBER 1899 L3
    ILOAD 2
    IFEQ L4
    ALOAD 1
    INSTANCEOF net/minecraft/util/ITickable
    IFEQ L4
   L5
    LINENUMBER 1901 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L4
    LINENUMBER 1903 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/tileentity/TileEntity I] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.onLoad ()V
   L6
    LINENUMBER 1905 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFEQ L7
   L8
    LINENUMBER 1907 L8
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L9
    LINENUMBER 1908 L9
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L10
    LINENUMBER 1909 L10
    ALOAD 0
    ALOAD 3
    ALOAD 4
    ALOAD 4
    ICONST_2
    INVOKEVIRTUAL net/minecraft/world/World.func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L7
    LINENUMBER 1912 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/tileentity/TileEntity I] []
    ILOAD 2
    IRETURN
   L11
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L9 L7 3
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L10 L7 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE tile Lnet/minecraft/tileentity/TileEntity; L0 L11 1
    LOCALVARIABLE flag Z L3 L11 2
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  // signature (Ljava/util/Collection<Lnet/minecraft/tileentity/TileEntity;>;)V
  // declaration: void func_147448_a(java.util.Collection<net.minecraft.tileentity.TileEntity>)
  public func_147448_a(Ljava/util/Collection;)V
   L0
    LINENUMBER 1917 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L1
   L2
    LINENUMBER 1919 L2
    ALOAD 1
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L3
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L4
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L5
    LINENUMBER 1921 L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L6
   L7
    LINENUMBER 1922 L7
    ALOAD 3
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L6
    LINENUMBER 1923 L6
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator net/minecraft/tileentity/TileEntity] []
    GOTO L3
   L4
    LINENUMBER 1924 L4
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z
    POP
    GOTO L8
   L1
    LINENUMBER 1928 L1
   FRAME FULL [net/minecraft/world/World java/util/Collection] []
    ALOAD 1
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L9
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L8
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L10
    LINENUMBER 1930 L10
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L11
    LINENUMBER 1931 L11
    GOTO L9
   L8
    LINENUMBER 1933 L8
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    RETURN
   L12
    LOCALVARIABLE te Lnet/minecraft/tileentity/TileEntity; L5 L6 3
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L10 L11 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE tileEntityCollection Ljava/util/Collection; L0 L12 1
    // signature Ljava/util/Collection<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Collection<net.minecraft.tileentity.TileEntity>
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_72870_g(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1937 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72866_a (Lnet/minecraft/entity/Entity;Z)V
   L1
    LINENUMBER 1938 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE ent Lnet/minecraft/entity/Entity; L0 L2 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_72866_a(Lnet/minecraft/entity/Entity;Z)V
   L0
    LINENUMBER 1942 L0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L1
    LINENUMBER 1943 L1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L2
    LINENUMBER 1944 L2
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.getPersistentChunks ()Lcom/google/common/collect/ImmutableSetMultimap;
    NEW net/minecraft/util/math/ChunkPos
    DUP
    ILOAD 3
    ICONST_4
    ISHR
    ILOAD 4
    ICONST_4
    ISHR
    INVOKESPECIAL net/minecraft/util/math/ChunkPos.<init> (II)V
    INVOKEVIRTUAL com/google/common/collect/ImmutableSetMultimap.containsKey (Ljava/lang/Object;)Z
    ISTORE 5
   L3
    LINENUMBER 1945 L3
    ILOAD 5
    IFEQ L4
    ICONST_0
    GOTO L5
   L4
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] []
    BIPUSH 32
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] [I]
    ISTORE 6
   L6
    LINENUMBER 1946 L6
    ILOAD 2
    IFEQ L7
    ALOAD 0
    ILOAD 3
    ILOAD 6
    ISUB
    ICONST_0
    ILOAD 4
    ILOAD 6
    ISUB
    ILOAD 3
    ILOAD 6
    IADD
    ICONST_0
    ILOAD 4
    ILOAD 6
    IADD
    ICONST_1
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IFEQ L8
   L7
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] []
    ICONST_1
    GOTO L9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] []
    ICONST_0
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] [I]
    ISTORE 7
   L10
    LINENUMBER 1947 L10
    ILOAD 7
    IFNE L11
    ALOAD 1
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.canEntityUpdate (Lnet/minecraft/entity/Entity;)Z
    ISTORE 7
   L11
    LINENUMBER 1949 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ILOAD 7
    IFEQ L12
   L13
    LINENUMBER 1951 L13
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    PUTFIELD net/minecraft/entity/Entity.field_70142_S : D
   L14
    LINENUMBER 1952 L14
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    PUTFIELD net/minecraft/entity/Entity.field_70137_T : D
   L15
    LINENUMBER 1953 L15
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    PUTFIELD net/minecraft/entity/Entity.field_70136_U : D
   L16
    LINENUMBER 1954 L16
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    PUTFIELD net/minecraft/entity/Entity.field_70126_B : F
   L17
    LINENUMBER 1955 L17
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    PUTFIELD net/minecraft/entity/Entity.field_70127_C : F
   L18
    LINENUMBER 1957 L18
    ILOAD 2
    IFEQ L19
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L19
   L20
    LINENUMBER 1959 L20
    ALOAD 1
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70173_aa : I
    ICONST_1
    IADD
    PUTFIELD net/minecraft/entity/Entity.field_70173_aa : I
   L21
    LINENUMBER 1961 L21
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184218_aH ()Z
    IFEQ L22
   L23
    LINENUMBER 1963 L23
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70098_U ()V
    GOTO L19
   L22
    LINENUMBER 1967 L22
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.updateBlocked : Z
    IFNE L19
   L24
    LINENUMBER 1968 L24
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70071_h_ ()V
   L19
    LINENUMBER 1972 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "chunkCheck"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L25
    LINENUMBER 1974 L25
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L26
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L27
   L26
    LINENUMBER 1976 L26
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70142_S : D
    PUTFIELD net/minecraft/entity/Entity.field_70165_t : D
   L27
    LINENUMBER 1979 L27
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L28
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L29
   L28
    LINENUMBER 1981 L28
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70137_T : D
    PUTFIELD net/minecraft/entity/Entity.field_70163_u : D
   L29
    LINENUMBER 1984 L29
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L30
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L31
   L30
    LINENUMBER 1986 L30
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70136_U : D
    PUTFIELD net/minecraft/entity/Entity.field_70161_v : D
   L31
    LINENUMBER 1989 L31
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    F2D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L32
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    F2D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L33
   L32
    LINENUMBER 1991 L32
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70127_C : F
    PUTFIELD net/minecraft/entity/Entity.field_70125_A : F
   L33
    LINENUMBER 1994 L33
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    F2D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L34
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    F2D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L35
   L34
    LINENUMBER 1996 L34
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70126_B : F
    PUTFIELD net/minecraft/entity/Entity.field_70177_z : F
   L35
    LINENUMBER 1999 L35
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L36
    LINENUMBER 2000 L36
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 9
   L37
    LINENUMBER 2001 L37
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 10
   L38
    LINENUMBER 2003 L38
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L39
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ILOAD 8
    IF_ICMPNE L39
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70162_ai : I
    ILOAD 9
    IF_ICMPNE L39
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ILOAD 10
    IF_ICMPEQ L40
   L39
    LINENUMBER 2005 L39
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L41
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L41
   L42
    LINENUMBER 2007 L42
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70162_ai : I
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76608_a (Lnet/minecraft/entity/Entity;I)V
   L41
    LINENUMBER 2010 L41
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184189_br ()Z
    IFNE L43
    ALOAD 0
    ILOAD 8
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L43
   L44
    LINENUMBER 2012 L44
    ALOAD 1
    ICONST_0
    PUTFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    GOTO L40
   L43
    LINENUMBER 2016 L43
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I] []
    ALOAD 0
    ILOAD 8
    ILOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76612_a (Lnet/minecraft/entity/Entity;)V
   L40
    LINENUMBER 2020 L40
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L45
    LINENUMBER 2022 L45
    ILOAD 2
    IFEQ L12
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L12
   L46
    LINENUMBER 2024 L46
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184188_bt ()Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 11
   L47
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I java/util/Iterator] []
    ALOAD 11
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L12
    ALOAD 11
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 12
   L48
    LINENUMBER 2026 L48
    ALOAD 12
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L49
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184187_bx ()Lnet/minecraft/entity/Entity;
    ALOAD 1
    IF_ACMPNE L49
   L50
    LINENUMBER 2028 L50
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_72870_g (Lnet/minecraft/entity/Entity;)V
    GOTO L51
   L49
    LINENUMBER 2032 L49
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I java/util/Iterator net/minecraft/entity/Entity] []
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L51
    LINENUMBER 2034 L51
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L47
   L12
    LINENUMBER 2037 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    RETURN
   L52
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L48 L51 12
    LOCALVARIABLE l I L36 L12 8
    LOCALVARIABLE i1 I L37 L12 9
    LOCALVARIABLE j1 I L38 L12 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L52 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L52 1
    LOCALVARIABLE forceUpdate Z L0 L52 2
    LOCALVARIABLE i I L1 L52 3
    LOCALVARIABLE j I L2 L52 4
    LOCALVARIABLE isForced Z L3 L52 5
    LOCALVARIABLE k I L6 L52 6
    LOCALVARIABLE canUpdate Z L10 L52 7
    MAXSTACK = 8
    MAXLOCALS = 13

  // access flags 0x1
  public func_72855_b(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2041 L0
    ALOAD 0
    ALOAD 1
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    INVOKEVIRTUAL net/minecraft/world/World.func_72917_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_72917_a(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 2046 L0
    ALOAD 0
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72839_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    ASTORE 3
   L1
    LINENUMBER 2048 L1
    ICONST_0
    ISTORE 4
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List I] []
    ILOAD 4
    ALOAD 3
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L3
   L4
    LINENUMBER 2050 L4
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L5
    LINENUMBER 2052 L5
    ALOAD 5
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L6
    ALOAD 5
    GETFIELD net/minecraft/entity/Entity.field_70156_m : Z
    IFEQ L6
    ALOAD 5
    ALOAD 2
    IF_ACMPEQ L6
    ALOAD 2
    IFNULL L7
    ALOAD 5
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184223_x (Lnet/minecraft/entity/Entity;)Z
    IFEQ L6
   L7
    LINENUMBER 2054 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List I net/minecraft/entity/Entity] []
    ICONST_0
    IRETURN
   L6
    LINENUMBER 2048 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List I net/minecraft/entity/Entity] []
    IINC 4 1
    GOTO L2
   L3
    LINENUMBER 2058 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List I] []
    ICONST_1
    IRETURN
   L8
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L5 L6 5
    LOCALVARIABLE i I L2 L3 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L8 1
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L8 2
    LOCALVARIABLE list Ljava/util/List; L1 L8 3
    // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.List<net.minecraft.entity.Entity>
    MAXSTACK = 3
    MAXLOCALS = 6

  // access flags 0x1
  public func_72829_c(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2063 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 2064 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 3
   L2
    LINENUMBER 2065 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L3
    LINENUMBER 2066 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L4
    LINENUMBER 2067 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 2068 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L6
    LINENUMBER 2069 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L7
    LINENUMBER 2071 L7
    ILOAD 2
    ISTORE 9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 9
    ILOAD 3
    IF_ICMPGE L9
   L10
    LINENUMBER 2073 L10
    ILOAD 4
    ISTORE 10
   L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L12
   L13
    LINENUMBER 2075 L13
    ILOAD 6
    ISTORE 11
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L15
   L16
    LINENUMBER 2077 L16
    ALOAD 0
    ALOAD 8
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 12
   L17
    LINENUMBER 2079 L17
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151579_a : Lnet/minecraft/block/material/Material;
    IF_ACMPEQ L18
   L19
    LINENUMBER 2081 L19
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L20
    LINENUMBER 2082 L20
    ICONST_1
    IRETURN
   L18
    LINENUMBER 2075 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState] []
    IINC 11 1
    GOTO L14
   L15
    LINENUMBER 2073 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 10 1
    GOTO L11
   L12
    LINENUMBER 2071 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 9 1
    GOTO L8
   L9
    LINENUMBER 2088 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L21
    LINENUMBER 2089 L21
    ICONST_0
    IRETURN
   L22
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L17 L18 12
    LOCALVARIABLE i2 I L14 L15 11
    LOCALVARIABLE l1 I L11 L12 10
    LOCALVARIABLE k1 I L8 L9 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L22 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L22 1
    LOCALVARIABLE i I L1 L22 2
    LOCALVARIABLE j I L2 L22 3
    LOCALVARIABLE k I L3 L22 4
    LOCALVARIABLE l I L4 L22 5
    LOCALVARIABLE i1 I L5 L22 6
    LOCALVARIABLE j1 I L6 L22 7
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L22 8
    MAXSTACK = 5
    MAXLOCALS = 13

  // access flags 0x1
  public func_72953_d(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2094 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 2095 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 3
   L2
    LINENUMBER 2096 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L3
    LINENUMBER 2097 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L4
    LINENUMBER 2098 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 2099 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L6
    LINENUMBER 2100 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L7
    LINENUMBER 2102 L7
    ILOAD 2
    ISTORE 9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 9
    ILOAD 3
    IF_ICMPGE L9
   L10
    LINENUMBER 2104 L10
    ILOAD 4
    ISTORE 10
   L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L12
   L13
    LINENUMBER 2106 L13
    ILOAD 6
    ISTORE 11
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L15
   L16
    LINENUMBER 2108 L16
    ALOAD 0
    ALOAD 8
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 12
   L17
    LINENUMBER 2110 L17
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    INVOKEVIRTUAL net/minecraft/block/material/Material.func_76224_d ()Z
    IFEQ L18
   L19
    LINENUMBER 2112 L19
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L20
    LINENUMBER 2113 L20
    ICONST_1
    IRETURN
   L18
    LINENUMBER 2106 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState] []
    IINC 11 1
    GOTO L14
   L15
    LINENUMBER 2104 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 10 1
    GOTO L11
   L12
    LINENUMBER 2102 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 9 1
    GOTO L8
   L9
    LINENUMBER 2119 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L21
    LINENUMBER 2120 L21
    ICONST_0
    IRETURN
   L22
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L17 L18 12
    LOCALVARIABLE i2 I L14 L15 11
    LOCALVARIABLE l1 I L11 L12 10
    LOCALVARIABLE k1 I L8 L9 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L22 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L22 1
    LOCALVARIABLE i I L1 L22 2
    LOCALVARIABLE j I L2 L22 3
    LOCALVARIABLE k I L3 L22 4
    LOCALVARIABLE l I L4 L22 5
    LOCALVARIABLE i1 I L5 L22 6
    LOCALVARIABLE j1 I L6 L22 7
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L22 8
    MAXSTACK = 5
    MAXLOCALS = 13

  // access flags 0x1
  public func_147470_e(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2125 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 2126 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 3
   L2
    LINENUMBER 2127 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L3
    LINENUMBER 2128 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L4
    LINENUMBER 2129 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 2130 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L6
    LINENUMBER 2132 L6
    ALOAD 0
    ILOAD 2
    ILOAD 4
    ILOAD 6
    ILOAD 3
    ILOAD 5
    ILOAD 7
    ICONST_1
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IFEQ L7
   L8
    LINENUMBER 2134 L8
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L9
    LINENUMBER 2136 L9
    ILOAD 2
    ISTORE 9
   L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 9
    ILOAD 3
    IF_ICMPGE L11
   L12
    LINENUMBER 2138 L12
    ILOAD 4
    ISTORE 10
   L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L14
   L15
    LINENUMBER 2140 L15
    ILOAD 6
    ISTORE 11
   L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L17
   L18
    LINENUMBER 2142 L18
    ALOAD 0
    ALOAD 8
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 12
   L19
    LINENUMBER 2144 L19
    ALOAD 12
    GETSTATIC net/minecraft/init/Blocks.field_150480_ab : Lnet/minecraft/block/BlockFire;
    IF_ACMPEQ L20
    ALOAD 12
    GETSTATIC net/minecraft/init/Blocks.field_150356_k : Lnet/minecraft/block/BlockDynamicLiquid;
    IF_ACMPEQ L20
    ALOAD 12
    GETSTATIC net/minecraft/init/Blocks.field_150353_l : Lnet/minecraft/block/BlockStaticLiquid;
    IF_ACMPNE L21
   L20
    LINENUMBER 2146 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/Block] []
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L22
    LINENUMBER 2147 L22
    ICONST_1
    IRETURN
   L21
    LINENUMBER 2149 L21
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/Block] []
    ALOAD 12
    ALOAD 0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    INVOKEVIRTUAL net/minecraft/block/Block.isBurning (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L23
   L24
    LINENUMBER 2151 L24
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L25
    LINENUMBER 2152 L25
    ICONST_1
    IRETURN
   L23
    LINENUMBER 2140 L23
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/Block] []
    IINC 11 1
    GOTO L16
   L17
    LINENUMBER 2138 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 10 1
    GOTO L13
   L14
    LINENUMBER 2136 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 9 1
    GOTO L10
   L11
    LINENUMBER 2158 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L7
    LINENUMBER 2161 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I] []
    ICONST_0
    IRETURN
   L26
    LOCALVARIABLE block Lnet/minecraft/block/Block; L19 L23 12
    LOCALVARIABLE i2 I L16 L17 11
    LOCALVARIABLE l1 I L13 L14 10
    LOCALVARIABLE k1 I L10 L11 9
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L9 L7 8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L26 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L26 1
    LOCALVARIABLE i I L1 L26 2
    LOCALVARIABLE j I L2 L26 3
    LOCALVARIABLE k I L3 L26 4
    LOCALVARIABLE l I L4 L26 5
    LOCALVARIABLE i1 I L5 L26 6
    LOCALVARIABLE j1 I L6 L26 7
    MAXSTACK = 8
    MAXLOCALS = 13

  // access flags 0x1
  public func_72918_a(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 2166 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L1
    LINENUMBER 2167 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L2
    LINENUMBER 2168 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L3
    LINENUMBER 2169 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L4
    LINENUMBER 2170 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L5
    LINENUMBER 2171 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 9
   L6
    LINENUMBER 2173 L6
    ALOAD 0
    ILOAD 4
    ILOAD 6
    ILOAD 8
    ILOAD 5
    ILOAD 7
    ILOAD 9
    ICONST_1
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IFNE L7
   L8
    LINENUMBER 2175 L8
    ICONST_0
    IRETURN
   L7
    LINENUMBER 2179 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I] []
    ICONST_0
    ISTORE 10
   L9
    LINENUMBER 2180 L9
    GETSTATIC net/minecraft/util/math/Vec3d.field_186680_a : Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L10
    LINENUMBER 2181 L10
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 12
   L11
    LINENUMBER 2183 L11
    ILOAD 4
    ISTORE 13
   L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 13
    ILOAD 5
    IF_ICMPGE L13
   L14
    LINENUMBER 2185 L14
    ILOAD 6
    ISTORE 14
   L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 14
    ILOAD 7
    IF_ICMPGE L16
   L17
    LINENUMBER 2187 L17
    ILOAD 8
    ISTORE 15
   L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 15
    ILOAD 9
    IF_ICMPGE L19
   L20
    LINENUMBER 2189 L20
    ALOAD 12
    ILOAD 13
    ILOAD 14
    ILOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L21
    LINENUMBER 2190 L21
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 16
   L22
    LINENUMBER 2191 L22
    ALOAD 16
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 17
   L23
    LINENUMBER 2193 L23
    ALOAD 17
    ALOAD 0
    ALOAD 12
    ALOAD 16
    ALOAD 3
    ILOAD 7
    I2D
    ALOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/block/Block.isEntityInsideMaterial (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/Entity;DLnet/minecraft/block/material/Material;Z)Ljava/lang/Boolean;
    ASTORE 18
   L24
    LINENUMBER 2194 L24
    ALOAD 18
    IFNULL L25
    ALOAD 18
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    ICONST_1
    IF_ICMPNE L25
   L26
    LINENUMBER 2197 L26
    ICONST_1
    ISTORE 10
   L27
    LINENUMBER 2198 L27
    ALOAD 17
    ALOAD 0
    ALOAD 12
    ALOAD 3
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/block/Block.func_176197_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L28
    LINENUMBER 2199 L28
    GOTO L29
   L25
    LINENUMBER 2201 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState net/minecraft/block/Block java/lang/Boolean] []
    ALOAD 18
    IFNULL L30
    ALOAD 18
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    IFNE L30
    GOTO L29
   L30
    LINENUMBER 2203 L30
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState net/minecraft/block/Block java/lang/Boolean] []
    ALOAD 16
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    ALOAD 2
    IF_ACMPNE L29
   L31
    LINENUMBER 2205 L31
    ILOAD 14
    ICONST_1
    IADD
    I2F
    ALOAD 16
    GETSTATIC net/minecraft/block/BlockLiquid.field_176367_b : Lnet/minecraft/block/properties/PropertyInteger;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177229_b (Lnet/minecraft/block/properties/IProperty;)Ljava/lang/Comparable;
    CHECKCAST java/lang/Integer
    INVOKEVIRTUAL java/lang/Integer.intValue ()I
    INVOKESTATIC net/minecraft/block/BlockLiquid.func_149801_b (I)F
    FSUB
    F2D
    DSTORE 19
   L32
    LINENUMBER 2207 L32
    ILOAD 7
    I2D
    DLOAD 19
    DCMPL
    IFLT L29
   L33
    LINENUMBER 2209 L33
    ICONST_1
    ISTORE 10
   L34
    LINENUMBER 2210 L34
    ALOAD 17
    ALOAD 0
    ALOAD 12
    ALOAD 3
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/block/Block.func_176197_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L29
    LINENUMBER 2187 L29
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState net/minecraft/block/Block java/lang/Boolean] []
    IINC 15 1
    GOTO L18
   L19
    LINENUMBER 2185 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 14 1
    GOTO L15
   L16
    LINENUMBER 2183 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 13 1
    GOTO L12
   L13
    LINENUMBER 2217 L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L35
    LINENUMBER 2219 L35
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/Vec3d.func_72433_c ()D
    DCONST_0
    DCMPL
    IFLE L36
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_96092_aw ()Z
    IFEQ L36
   L37
    LINENUMBER 2221 L37
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/Vec3d.func_72432_b ()Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L38
    LINENUMBER 2222 L38
    LDC 0.014
    DSTORE 21
   L39
    LINENUMBER 2223 L39
    ALOAD 3
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70159_w : D
    ALOAD 11
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    LDC 0.014
    DMUL
    DADD
    PUTFIELD net/minecraft/entity/Entity.field_70159_w : D
   L40
    LINENUMBER 2224 L40
    ALOAD 3
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70181_x : D
    ALOAD 11
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    LDC 0.014
    DMUL
    DADD
    PUTFIELD net/minecraft/entity/Entity.field_70181_x : D
   L41
    LINENUMBER 2225 L41
    ALOAD 3
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70179_y : D
    ALOAD 11
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    LDC 0.014
    DMUL
    DADD
    PUTFIELD net/minecraft/entity/Entity.field_70179_y : D
   L36
    LINENUMBER 2228 L36
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 10
    IRETURN
   L42
    LOCALVARIABLE d0 D L32 L29 19
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L22 L29 16
    LOCALVARIABLE block Lnet/minecraft/block/Block; L23 L29 17
    LOCALVARIABLE result Ljava/lang/Boolean; L24 L29 18
    LOCALVARIABLE i2 I L18 L19 15
    LOCALVARIABLE l1 I L15 L16 14
    LOCALVARIABLE k1 I L12 L13 13
    LOCALVARIABLE d1 D L39 L36 21
    LOCALVARIABLE flag Z L9 L42 10
    LOCALVARIABLE vec3d Lnet/minecraft/util/math/Vec3d; L10 L42 11
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L11 L42 12
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L42 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L42 1
    LOCALVARIABLE materialIn Lnet/minecraft/block/material/Material; L0 L42 2
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L42 3
    LOCALVARIABLE i I L1 L42 4
    LOCALVARIABLE j I L2 L42 5
    LOCALVARIABLE k I L3 L42 6
    LOCALVARIABLE l I L4 L42 7
    LOCALVARIABLE i1 I L5 L42 8
    LOCALVARIABLE j1 I L6 L42 9
    MAXSTACK = 9
    MAXLOCALS = 23

  // access flags 0x1
  public func_72875_a(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;)Z
   L0
    LINENUMBER 2234 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L1
    LINENUMBER 2235 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 4
   L2
    LINENUMBER 2236 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L3
    LINENUMBER 2237 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 6
   L4
    LINENUMBER 2238 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L5
    LINENUMBER 2239 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 8
   L6
    LINENUMBER 2240 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 9
   L7
    LINENUMBER 2242 L7
    ILOAD 3
    ISTORE 10
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 10
    ILOAD 4
    IF_ICMPGE L9
   L10
    LINENUMBER 2244 L10
    ILOAD 5
    ISTORE 11
   L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 11
    ILOAD 6
    IF_ICMPGE L12
   L13
    LINENUMBER 2246 L13
    ILOAD 7
    ISTORE 12
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 12
    ILOAD 8
    IF_ICMPGE L15
   L16
    LINENUMBER 2248 L16
    ALOAD 0
    ALOAD 9
    ILOAD 10
    ILOAD 11
    ILOAD 12
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    ALOAD 2
    IF_ACMPNE L17
   L18
    LINENUMBER 2250 L18
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L19
    LINENUMBER 2251 L19
    ICONST_1
    IRETURN
   L17
    LINENUMBER 2246 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 12 1
    GOTO L14
   L15
    LINENUMBER 2244 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 11 1
    GOTO L11
   L12
    LINENUMBER 2242 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 10 1
    GOTO L8
   L9
    LINENUMBER 2257 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L20
    LINENUMBER 2258 L20
    ICONST_0
    IRETURN
   L21
    LOCALVARIABLE i2 I L14 L15 12
    LOCALVARIABLE l1 I L11 L12 11
    LOCALVARIABLE k1 I L8 L9 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L21 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L21 1
    LOCALVARIABLE materialIn Lnet/minecraft/block/material/Material; L0 L21 2
    LOCALVARIABLE i I L1 L21 3
    LOCALVARIABLE j I L2 L21 4
    LOCALVARIABLE k I L3 L21 5
    LOCALVARIABLE l I L4 L21 6
    LOCALVARIABLE i1 I L5 L21 7
    LOCALVARIABLE j1 I L6 L21 8
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L21 9
    MAXSTACK = 5
    MAXLOCALS = 13

  // access flags 0x1
  public func_72876_a(Lnet/minecraft/entity/Entity;DDDFZ)Lnet/minecraft/world/Explosion;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2263 L0
    ALOAD 0
    ALOAD 1
    DLOAD 2
    DLOAD 4
    DLOAD 6
    FLOAD 8
    ICONST_0
    ILOAD 9
    INVOKEVIRTUAL net/minecraft/world/World.func_72885_a (Lnet/minecraft/entity/Entity;DDDFZZ)Lnet/minecraft/world/Explosion;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE x D L0 L1 2
    LOCALVARIABLE y D L0 L1 4
    LOCALVARIABLE z D L0 L1 6
    LOCALVARIABLE strength F L0 L1 8
    LOCALVARIABLE isSmoking Z L0 L1 9
    MAXSTACK = 11
    MAXLOCALS = 10

  // access flags 0x1
  public func_72885_a(Lnet/minecraft/entity/Entity;DDDFZZ)Lnet/minecraft/world/Explosion;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2268 L0
    NEW net/minecraft/world/Explosion
    DUP
    ALOAD 0
    ALOAD 1
    DLOAD 2
    DLOAD 4
    DLOAD 6
    FLOAD 8
    ILOAD 9
    ILOAD 10
    INVOKESPECIAL net/minecraft/world/Explosion.<init> (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZZ)V
    ASTORE 11
   L1
    LINENUMBER 2269 L1
    ALOAD 0
    ALOAD 11
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onExplosionStart (Lnet/minecraft/world/World;Lnet/minecraft/world/Explosion;)Z
    IFEQ L2
    ALOAD 11
    ARETURN
   L2
    LINENUMBER 2270 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity D D D F I I net/minecraft/world/Explosion] []
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/world/Explosion.func_77278_a ()V
   L3
    LINENUMBER 2271 L3
    ALOAD 11
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/Explosion.func_77279_a (Z)V
   L4
    LINENUMBER 2272 L4
    ALOAD 11
    ARETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L5 1
    LOCALVARIABLE x D L0 L5 2
    LOCALVARIABLE y D L0 L5 4
    LOCALVARIABLE z D L0 L5 6
    LOCALVARIABLE strength F L0 L5 8
    LOCALVARIABLE isFlaming Z L0 L5 9
    LOCALVARIABLE isSmoking Z L0 L5 10
    LOCALVARIABLE explosion Lnet/minecraft/world/Explosion; L1 L5 11
    MAXSTACK = 13
    MAXLOCALS = 12

  // access flags 0x1
  public func_72842_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;)F
   L0
    LINENUMBER 2277 L0
    DCONST_1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    DSUB
    LDC 2.0
    DMUL
    DCONST_1
    DADD
    DDIV
    DSTORE 3
   L1
    LINENUMBER 2278 L1
    DCONST_1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    DSUB
    LDC 2.0
    DMUL
    DCONST_1
    DADD
    DDIV
    DSTORE 5
   L2
    LINENUMBER 2279 L2
    DCONST_1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    DSUB
    LDC 2.0
    DMUL
    DCONST_1
    DADD
    DDIV
    DSTORE 7
   L3
    LINENUMBER 2280 L3
    DCONST_1
    DCONST_1
    DLOAD 3
    DDIV
    INVOKESTATIC java/lang/Math.floor (D)D
    DLOAD 3
    DMUL
    DSUB
    LDC 2.0
    DDIV
    DSTORE 9
   L4
    LINENUMBER 2281 L4
    DCONST_1
    DCONST_1
    DLOAD 7
    DDIV
    INVOKESTATIC java/lang/Math.floor (D)D
    DLOAD 7
    DMUL
    DSUB
    LDC 2.0
    DDIV
    DSTORE 11
   L5
    LINENUMBER 2283 L5
    DLOAD 3
    DCONST_0
    DCMPL
    IFLT L6
    DLOAD 5
    DCONST_0
    DCMPL
    IFLT L6
    DLOAD 7
    DCONST_0
    DCMPL
    IFLT L6
   L7
    LINENUMBER 2285 L7
    ICONST_0
    ISTORE 13
   L8
    LINENUMBER 2286 L8
    ICONST_0
    ISTORE 14
   L9
    LINENUMBER 2288 L9
    FCONST_0
    FSTORE 15
   L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F] []
    FLOAD 15
    FCONST_1
    FCMPG
    IFGT L11
   L12
    LINENUMBER 2290 L12
    FCONST_0
    FSTORE 16
   L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F] []
    FLOAD 16
    FCONST_1
    FCMPG
    IFGT L14
   L15
    LINENUMBER 2292 L15
    FCONST_0
    FSTORE 17
   L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F F] []
    FLOAD 17
    FCONST_1
    FCMPG
    IFGT L17
   L18
    LINENUMBER 2294 L18
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    DSUB
    FLOAD 15
    F2D
    DMUL
    DADD
    DSTORE 18
   L19
    LINENUMBER 2295 L19
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    DSUB
    FLOAD 16
    F2D
    DMUL
    DADD
    DSTORE 20
   L20
    LINENUMBER 2296 L20
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    DSUB
    FLOAD 17
    F2D
    DMUL
    DADD
    DSTORE 22
   L21
    LINENUMBER 2298 L21
    ALOAD 0
    NEW net/minecraft/util/math/Vec3d
    DUP
    DLOAD 18
    DLOAD 9
    DADD
    DLOAD 20
    DLOAD 22
    DLOAD 11
    DADD
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72933_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
    IFNONNULL L22
   L23
    LINENUMBER 2300 L23
    IINC 13 1
   L22
    LINENUMBER 2303 L22
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F F D D D] []
    IINC 14 1
   L24
    LINENUMBER 2292 L24
    FLOAD 17
    F2D
    DLOAD 7
    DADD
    D2F
    FSTORE 17
    GOTO L16
   L17
    LINENUMBER 2290 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F F] []
    FLOAD 16
    F2D
    DLOAD 5
    DADD
    D2F
    FSTORE 16
    GOTO L13
   L14
    LINENUMBER 2288 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F] []
    FLOAD 15
    F2D
    DLOAD 3
    DADD
    D2F
    FSTORE 15
    GOTO L10
   L11
    LINENUMBER 2308 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F] []
    ILOAD 13
    I2F
    ILOAD 14
    I2F
    FDIV
    FRETURN
   L6
    LINENUMBER 2312 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D] []
    FCONST_0
    FRETURN
   L25
    LOCALVARIABLE d5 D L19 L24 18
    LOCALVARIABLE d6 D L20 L24 20
    LOCALVARIABLE d7 D L21 L24 22
    LOCALVARIABLE f2 F L16 L17 17
    LOCALVARIABLE f1 F L13 L14 16
    LOCALVARIABLE f F L10 L11 15
    LOCALVARIABLE i I L8 L6 13
    LOCALVARIABLE j I L9 L6 14
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE vec Lnet/minecraft/util/math/Vec3d; L0 L25 1
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L25 2
    LOCALVARIABLE d0 D L1 L25 3
    LOCALVARIABLE d1 D L2 L25 5
    LOCALVARIABLE d2 D L3 L25 7
    LOCALVARIABLE d3 D L4 L25 9
    LOCALVARIABLE d4 D L5 L25 11
    MAXSTACK = 11
    MAXLOCALS = 24

  // access flags 0x1
  public func_175719_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2318 L0
    ALOAD 2
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
   L1
    LINENUMBER 2320 L1
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    GETSTATIC net/minecraft/init/Blocks.field_150480_ab : Lnet/minecraft/block/BlockFire;
    IF_ACMPNE L2
   L3
    LINENUMBER 2322 L3
    ALOAD 0
    ALOAD 1
    SIPUSH 1009
    ALOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_180498_a (Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
   L4
    LINENUMBER 2323 L4
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175698_g (Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L5
    LINENUMBER 2324 L5
    ICONST_1
    IRETURN
   L2
    LINENUMBER 2328 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing] []
    ICONST_0
    IRETURN
   L6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L6 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 2
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L6 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_72981_t()Ljava/lang/String;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 2335 L0
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    LDC "All: "
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72827_u()Ljava/lang/String;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 2341 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_73148_d ()Ljava/lang/String;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175625_s(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2347 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2349 L2
    ACONST_NULL
    ARETURN
   L1
    LINENUMBER 2353 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ACONST_NULL
    ASTORE 2
   L3
    LINENUMBER 2355 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L4
   L5
    LINENUMBER 2357 L5
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189508_F (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L4
    LINENUMBER 2360 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    IFNONNULL L6
   L7
    LINENUMBER 2362 L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    GETSTATIC net/minecraft/world/chunk/Chunk$EnumCreateEntityType.IMMEDIATE : Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177424_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L6
    LINENUMBER 2365 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    IFNONNULL L8
   L9
    LINENUMBER 2367 L9
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189508_F (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L8
    LINENUMBER 2370 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    ARETURN
   L10
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L3 L10 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L10 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_189508_F(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2377 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 2379 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L4
    LINENUMBER 2381 L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.equals (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 2383 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 2377 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/tileentity/TileEntity] []
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 2387 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L4 L5 3
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE p_189508_1_ Lnet/minecraft/util/math/BlockPos; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_175690_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 2392 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_185334_h ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L1
    LINENUMBER 2393 L1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
   L3
    LINENUMBER 2395 L3
    ALOAD 2
    IFNULL L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L2
   L4
    LINENUMBER 2397 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L5
   L6
    LINENUMBER 2399 L6
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174878_a (Lnet/minecraft/util/math/BlockPos;)V
   L7
    LINENUMBER 2400 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L8
   L9
    LINENUMBER 2401 L9
    ALOAD 2
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L8
    LINENUMBER 2402 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L10
    LINENUMBER 2404 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L11
   L12
    LINENUMBER 2406 L12
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 4
   L13
    LINENUMBER 2408 L13
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.equals (Ljava/lang/Object;)Z
    IFEQ L14
   L15
    LINENUMBER 2410 L15
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L16
    LINENUMBER 2411 L16
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.remove ()V
   L14
    LINENUMBER 2413 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity java/util/Iterator net/minecraft/tileentity/TileEntity] []
    GOTO L10
   L11
    LINENUMBER 2415 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L17
    LINENUMBER 2416 L17
    GOTO L2
   L5
    LINENUMBER 2419 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L18
    LINENUMBER 2420 L18
    ALOAD 3
    IFNULL L19
    ALOAD 3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
   L19
    LINENUMBER 2421 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity net/minecraft/world/chunk/Chunk] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L2
    LINENUMBER 2425 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    RETURN
   L20
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L13 L14 4
    LOCALVARIABLE iterator Ljava/util/Iterator; L10 L17 3
    // signature Ljava/util/Iterator<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Iterator<net.minecraft.tileentity.TileEntity>
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L18 L2 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L20 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L20 1
    LOCALVARIABLE tileEntityIn Lnet/minecraft/tileentity/TileEntity; L0 L20 2
    MAXSTACK = 3
    MAXLOCALS = 5

  // access flags 0x1
  public func_175713_t(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 2429 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L1
    LINENUMBER 2431 L1
    ALOAD 2
    IFNULL L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L2
   L3
    LINENUMBER 2433 L3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L4
    LINENUMBER 2434 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 2435 L5
    ALOAD 2
    INSTANCEOF net/minecraft/util/ITickable
    IFNE L6
   L7
    LINENUMBER 2436 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
    GOTO L6
   L2
    LINENUMBER 2440 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    IFNULL L8
   L9
    LINENUMBER 2442 L9
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L10
    LINENUMBER 2443 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L11
    LINENUMBER 2444 L11
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L8
    LINENUMBER 2447 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177425_e (Lnet/minecraft/util/math/BlockPos;)V
   L6
    LINENUMBER 2449 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/world/World.func_175666_e (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L12
    LINENUMBER 2450 L12
    RETURN
   L13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L13 1
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L1 L13 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_147457_a(Lnet/minecraft/tileentity/TileEntity;)V
   L0
    LINENUMBER 2454 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 2455 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE tileEntityIn Lnet/minecraft/tileentity/TileEntity; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175665_u(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2459 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 2
   L1
    LINENUMBER 2460 L1
    ALOAD 2
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_72320_b ()D
    DCONST_1
    DCMPL
    IFLT L2
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/AxisAlignedBB] []
    ICONST_0
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/AxisAlignedBB] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L1 L4 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175677_d(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2465 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2467 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 2471 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_4
    ISHR
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ICONST_4
    ISHR
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_186026_b (II)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L3
    LINENUMBER 2473 L3
    ALOAD 3
    IFNULL L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76621_g ()Z
    IFNE L4
   L5
    LINENUMBER 2475 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L6
    LINENUMBER 2476 L6
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L4
    LINENUMBER 2480 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/chunk/Chunk] []
    ILOAD 2
    IRETURN
   L7
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L6 L4 4
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L3 L7 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L7 1
    LOCALVARIABLE _default Z L0 L7 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_72966_v()V
   L0
    LINENUMBER 2487 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72967_a (F)I
    ISTORE 1
   L1
    LINENUMBER 2489 L1
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    IF_ICMPEQ L2
   L3
    LINENUMBER 2491 L3
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73008_k : I
   L2
    LINENUMBER 2493 L2
   FRAME FULL [net/minecraft/world/World I] []
    RETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE i I L1 L4 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72891_a(ZZ)V
   L0
    LINENUMBER 2497 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_72985_G : Z
   L1
    LINENUMBER 2498 L1
    ALOAD 0
    ILOAD 2
    PUTFIELD net/minecraft/world/World.field_72992_H : Z
   L2
    LINENUMBER 2499 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.setAllowedSpawnTypes (ZZ)V
   L3
    LINENUMBER 2500 L3
    RETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE hostile Z L0 L4 1
    LOCALVARIABLE peaceful Z L0 L4 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72835_b()V
   L0
    LINENUMBER 2504 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72979_l ()V
   L1
    LINENUMBER 2505 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72947_a()V
   L0
    LINENUMBER 2509 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.calculateInitialWeather ()V
   L1
    LINENUMBER 2510 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public calculateInitialWeatherBody()V
   L0
    LINENUMBER 2514 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L1
   L2
    LINENUMBER 2516 L2
    ALOAD 0
    FCONST_1
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L3
    LINENUMBER 2518 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L1
   L4
    LINENUMBER 2520 L4
    ALOAD 0
    FCONST_1
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L1
    LINENUMBER 2523 L1
   FRAME FULL [net/minecraft/world/World] []
    RETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72979_l()V
   L0
    LINENUMBER 2527 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.updateWeather ()V
   L1
    LINENUMBER 2528 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public updateWeatherBody()V
   L0
    LINENUMBER 2532 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_191066_m ()Z
    IFEQ L1
   L2
    LINENUMBER 2534 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L1
   L3
    LINENUMBER 2536 L3
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_82736_K ()Lnet/minecraft/world/GameRules;
    LDC "doWeatherCycle"
    INVOKEVIRTUAL net/minecraft/world/GameRules.func_82766_b (Ljava/lang/String;)Z
    ISTORE 1
   L4
    LINENUMBER 2538 L4
    ILOAD 1
    IFEQ L5
   L6
    LINENUMBER 2540 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_176133_A ()I
    ISTORE 2
   L7
    LINENUMBER 2542 L7
    ILOAD 2
    IFLE L8
   L9
    LINENUMBER 2544 L9
    IINC 2 -1
   L10
    LINENUMBER 2545 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_176142_i (I)V
   L11
    LINENUMBER 2546 L11
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L12
    ICONST_1
    GOTO L13
   L12
   FRAME FULL [net/minecraft/world/World I I] [net/minecraft/world/storage/WorldInfo]
    ICONST_2
   L13
   FRAME FULL [net/minecraft/world/World I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
   L14
    LINENUMBER 2547 L14
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L15
    ICONST_1
    GOTO L16
   L15
   FRAME FULL [net/minecraft/world/World I I] [net/minecraft/world/storage/WorldInfo]
    ICONST_2
   L16
   FRAME FULL [net/minecraft/world/World I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
   L8
    LINENUMBER 2550 L8
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76071_n ()I
    ISTORE 3
   L17
    LINENUMBER 2552 L17
    ILOAD 3
    IFGT L18
   L19
    LINENUMBER 2554 L19
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L20
   L21
    LINENUMBER 2556 L21
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    SIPUSH 12000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 3600
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
    GOTO L22
   L20
    LINENUMBER 2560 L20
   FRAME FULL [net/minecraft/world/World I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    LDC 168000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 12000
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
    GOTO L22
   L18
    LINENUMBER 2565 L18
   FRAME FULL [net/minecraft/world/World I I I] []
    IINC 3 -1
   L23
    LINENUMBER 2566 L23
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
   L24
    LINENUMBER 2568 L24
    ILOAD 3
    IFGT L22
   L25
    LINENUMBER 2570 L25
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFNE L26
    ICONST_1
    GOTO L27
   L26
   FRAME FULL [net/minecraft/world/World I I I] [net/minecraft/world/storage/WorldInfo]
    ICONST_0
   L27
   FRAME FULL [net/minecraft/world/World I I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76069_a (Z)V
   L22
    LINENUMBER 2574 L22
   FRAME FULL [net/minecraft/world/World I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76083_p ()I
    ISTORE 4
   L28
    LINENUMBER 2576 L28
    ILOAD 4
    IFGT L29
   L30
    LINENUMBER 2578 L30
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L31
   L32
    LINENUMBER 2580 L32
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    SIPUSH 12000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 12000
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
    GOTO L5
   L31
    LINENUMBER 2584 L31
   FRAME FULL [net/minecraft/world/World I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    LDC 168000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 12000
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
    GOTO L5
   L29
    LINENUMBER 2589 L29
   FRAME FULL [net/minecraft/world/World I I I I] []
    IINC 4 -1
   L33
    LINENUMBER 2590 L33
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ILOAD 4
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
   L34
    LINENUMBER 2592 L34
    ILOAD 4
    IFGT L5
   L35
    LINENUMBER 2594 L35
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFNE L36
    ICONST_1
    GOTO L37
   L36
   FRAME FULL [net/minecraft/world/World I I I I] [net/minecraft/world/storage/WorldInfo]
    ICONST_0
   L37
   FRAME FULL [net/minecraft/world/World I I I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76084_b (Z)V
   L5
    LINENUMBER 2599 L5
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    PUTFIELD net/minecraft/world/World.field_73018_p : F
   L38
    LINENUMBER 2601 L38
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L39
   L40
    LINENUMBER 2603 L40
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    F2D
    LDC 0.01
    DADD
    D2F
    PUTFIELD net/minecraft/world/World.field_73017_q : F
    GOTO L41
   L39
    LINENUMBER 2607 L39
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    F2D
    LDC 0.01
    DSUB
    D2F
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L41
    LINENUMBER 2610 L41
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L42
    LINENUMBER 2611 L42
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    PUTFIELD net/minecraft/world/World.field_73003_n : F
   L43
    LINENUMBER 2613 L43
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L44
   L45
    LINENUMBER 2615 L45
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    F2D
    LDC 0.01
    DADD
    D2F
    PUTFIELD net/minecraft/world/World.field_73004_o : F
    GOTO L46
   L44
    LINENUMBER 2619 L44
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    F2D
    LDC 0.01
    DSUB
    D2F
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L46
    LINENUMBER 2622 L46
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L1
    LINENUMBER 2625 L1
   FRAME FULL [net/minecraft/world/World] []
    RETURN
   L47
    LOCALVARIABLE i I L7 L5 2
    LOCALVARIABLE j I L17 L5 3
    LOCALVARIABLE k I L28 L5 4
    LOCALVARIABLE flag Z L4 L1 1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L47 0
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_147467_a(IILnet/minecraft/world/chunk/Chunk;)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 2630 L0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76594_o ()V
   L1
    LINENUMBER 2631 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE p_147467_1_ I L0 L2 1
    LOCALVARIABLE p_147467_2_ I L0 L2 2
    LOCALVARIABLE chunkIn Lnet/minecraft/world/chunk/Chunk; L0 L2 3
    MAXSTACK = 1
    MAXLOCALS = 4

  // access flags 0x1
  public func_147456_g()V
   L0
    LINENUMBER 2635 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_189507_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/Random;)V
   L0
    LINENUMBER 2639 L0
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72999_e : Z
   L1
    LINENUMBER 2640 L1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.func_180650_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/Random;)V
   L2
    LINENUMBER 2641 L2
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.field_72999_e : Z
   L3
    LINENUMBER 2642 L3
    RETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    LOCALVARIABLE state Lnet/minecraft/block/state/IBlockState; L0 L4 2
    LOCALVARIABLE random Ljava/util/Random; L0 L4 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175675_v(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2646 L0
    ALOAD 0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175670_e (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175662_w(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2651 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175670_e (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175670_e(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2656 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.canBlockFreeze (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE noWaterAdj Z L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public canBlockFreezeBody(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2661 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ASTORE 3
   L1
    LINENUMBER 2662 L1
    ALOAD 3
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_180626_a (Lnet/minecraft/util/math/BlockPos;)F
    FSTORE 4
   L2
    LINENUMBER 2664 L2
    FLOAD 4
    LDC 0.15
    FCMPL
    IFLT L3
   L4
    LINENUMBER 2666 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 2670 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L5
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPGE L5
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    BIPUSH 10
    IF_ICMPGE L5
   L6
    LINENUMBER 2672 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L7
    LINENUMBER 2673 L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 6
   L8
    LINENUMBER 2675 L8
    ALOAD 6
    GETSTATIC net/minecraft/init/Blocks.field_150355_j : Lnet/minecraft/block/BlockStaticLiquid;
    IF_ACMPEQ L9
    ALOAD 6
    GETSTATIC net/minecraft/init/Blocks.field_150358_i : Lnet/minecraft/block/BlockDynamicLiquid;
    IF_ACMPNE L5
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 5
    GETSTATIC net/minecraft/block/BlockLiquid.field_176367_b : Lnet/minecraft/block/properties/PropertyInteger;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177229_b (Lnet/minecraft/block/properties/IProperty;)Ljava/lang/Comparable;
    CHECKCAST java/lang/Integer
    INVOKEVIRTUAL java/lang/Integer.intValue ()I
    IFNE L5
   L10
    LINENUMBER 2677 L10
    ILOAD 2
    IFNE L11
   L12
    LINENUMBER 2679 L12
    ICONST_1
    IRETURN
   L11
    LINENUMBER 2682 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ICONST_1
    GOTO L14
   L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ICONST_0
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F net/minecraft/block/state/IBlockState net/minecraft/block/Block] [I]
    ISTORE 7
   L15
    LINENUMBER 2684 L15
    ILOAD 7
    IFNE L5
   L16
    LINENUMBER 2686 L16
    ICONST_1
    IRETURN
   L5
    LINENUMBER 2691 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ICONST_0
    IRETURN
   L17
    LOCALVARIABLE flag Z L15 L5 7
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L7 L5 5
    LOCALVARIABLE block Lnet/minecraft/block/Block; L8 L5 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L17 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L17 1
    LOCALVARIABLE noWaterAdj Z L0 L17 2
    LOCALVARIABLE biome Lnet/minecraft/world/biome/Biome; L1 L17 3
    LOCALVARIABLE f F L2 L17 4
    MAXSTACK = 3
    MAXLOCALS = 8

  // access flags 0x1
  public func_175696_F(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2697 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151586_h : Lnet/minecraft/block/material/Material;
    IF_ACMPNE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175708_f(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2702 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.canSnowAt (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE checkLight Z L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public canSnowAtBody(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2707 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ASTORE 3
   L1
    LINENUMBER 2708 L1
    ALOAD 3
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_180626_a (Lnet/minecraft/util/math/BlockPos;)F
    FSTORE 4
   L2
    LINENUMBER 2710 L2
    FLOAD 4
    LDC 0.15
    FCMPL
    IFLT L3
   L4
    LINENUMBER 2712 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 2714 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ILOAD 2
    IFNE L5
   L6
    LINENUMBER 2716 L6
    ICONST_1
    IRETURN
   L5
    LINENUMBER 2720 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPGE L7
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    BIPUSH 10
    IF_ICMPGE L7
   L8
    LINENUMBER 2722 L8
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L9
    LINENUMBER 2724 L9
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L7
    GETSTATIC net/minecraft/init/Blocks.field_150431_aC : Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.func_176196_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L7
   L10
    LINENUMBER 2726 L10
    ICONST_1
    IRETURN
   L7
    LINENUMBER 2730 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ICONST_0
    IRETURN
   L11
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L9 L7 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L11 1
    LOCALVARIABLE checkLight Z L0 L11 2
    LOCALVARIABLE biome Lnet/minecraft/world/biome/Biome; L1 L11 3
    LOCALVARIABLE f F L2 L11 4
    MAXSTACK = 4
    MAXLOCALS = 6

  // access flags 0x1
  public func_175664_x(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2736 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 2738 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_191066_m ()Z
    IFEQ L2
   L3
    LINENUMBER 2740 L3
    ILOAD 2
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180500_c (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
    IOR
    ISTORE 2
   L2
    LINENUMBER 2743 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180500_c (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
    IOR
    ISTORE 2
   L4
    LINENUMBER 2744 L4
    ILOAD 2
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE flag Z L1 L5 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175638_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/EnumSkyBlock;)I
   L0
    LINENUMBER 2749 L0
    ALOAD 2
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    IF_ACMPNE L1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2751 L2
    BIPUSH 15
    IRETURN
   L1
    LINENUMBER 2755 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L3
    LINENUMBER 2756 L3
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 4
   L4
    LINENUMBER 2757 L4
    ALOAD 2
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    IF_ACMPNE L5
    ICONST_0
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I] []
    ILOAD 4
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I] [I]
    ISTORE 5
   L7
    LINENUMBER 2758 L7
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 6
   L8
    LINENUMBER 2760 L8
    ILOAD 6
    BIPUSH 15
    IF_ICMPLT L9
    ILOAD 4
    IFLE L9
   L10
    LINENUMBER 2762 L10
    ICONST_1
    ISTORE 6
   L9
    LINENUMBER 2765 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I] []
    ILOAD 6
    ICONST_1
    IF_ICMPGE L11
   L12
    LINENUMBER 2767 L12
    ICONST_1
    ISTORE 6
   L11
    LINENUMBER 2770 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I] []
    ILOAD 6
    BIPUSH 15
    IF_ICMPLT L13
   L14
    LINENUMBER 2772 L14
    ICONST_0
    IRETURN
   L13
    LINENUMBER 2774 L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I] []
    ILOAD 5
    BIPUSH 14
    IF_ICMPLT L15
   L16
    LINENUMBER 2776 L16
    ILOAD 5
    IRETURN
   L15
    LINENUMBER 2780 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I] []
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 7
   L17
    LINENUMBER 2782 L17
    INVOKESTATIC net/minecraft/util/EnumFacing.values ()[Lnet/minecraft/util/EnumFacing;
    ASTORE 8
    ALOAD 8
    ARRAYLENGTH
    ISTORE 9
    ICONST_0
    ISTORE 10
   L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 10
    ILOAD 9
    IF_ICMPGE L19
    ALOAD 8
    ILOAD 10
    AALOAD
    ASTORE 11
   L20
    LINENUMBER 2784 L20
    ALOAD 7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_189533_g (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_189536_c (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L21
    LINENUMBER 2785 L21
    ALOAD 0
    ALOAD 2
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 6
    ISUB
    ISTORE 12
   L22
    LINENUMBER 2787 L22
    ILOAD 12
    ILOAD 5
    IF_ICMPLE L23
   L24
    LINENUMBER 2789 L24
    ILOAD 12
    ISTORE 5
   L23
    LINENUMBER 2792 L23
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I] []
    ILOAD 5
    BIPUSH 14
    IF_ICMPLT L25
   L26
    LINENUMBER 2794 L26
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L27
    LINENUMBER 2795 L27
    ILOAD 5
    IRETURN
   L25
    LINENUMBER 2782 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I] []
    IINC 10 1
    GOTO L18
   L19
    LINENUMBER 2799 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L28
    LINENUMBER 2800 L28
    ILOAD 5
    IRETURN
   L29
    LOCALVARIABLE k I L22 L25 12
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L20 L25 11
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L17 L29 7
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L3 L29 3
    LOCALVARIABLE blockLight I L4 L29 4
    LOCALVARIABLE i I L7 L29 5
    LOCALVARIABLE j I L8 L29 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L29 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L29 1
    LOCALVARIABLE lightType Lnet/minecraft/world/EnumSkyBlock; L0 L29 2
    MAXSTACK = 4
    MAXLOCALS = 13

  // access flags 0x1
  public func_180500_c(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2807 L0
    ALOAD 0
    ALOAD 2
    BIPUSH 17
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175648_a (Lnet/minecraft/util/math/BlockPos;IZ)Z
    IFNE L1
   L2
    LINENUMBER 2809 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 2813 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ICONST_0
    ISTORE 3
   L3
    LINENUMBER 2814 L3
    ICONST_0
    ISTORE 4
   L4
    LINENUMBER 2815 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "getBrightness"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L5
    LINENUMBER 2816 L5
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 5
   L6
    LINENUMBER 2817 L6
    ALOAD 0
    ALOAD 2
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_175638_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/EnumSkyBlock;)I
    ISTORE 6
   L7
    LINENUMBER 2818 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ISTORE 7
   L8
    LINENUMBER 2819 L8
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ISTORE 8
   L9
    LINENUMBER 2820 L9
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ISTORE 9
   L10
    LINENUMBER 2822 L10
    ILOAD 6
    ILOAD 5
    IF_ICMPLE L11
   L12
    LINENUMBER 2824 L12
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    LDC 133152
    IASTORE
    GOTO L13
   L11
    LINENUMBER 2826 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ILOAD 6
    ILOAD 5
    IF_ICMPGE L13
   L14
    LINENUMBER 2828 L14
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    LDC 133152
    ILOAD 5
    BIPUSH 18
    ISHL
    IOR
    IASTORE
   L15
    LINENUMBER 2830 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ILOAD 3
    ILOAD 4
    IF_ICMPGE L16
   L17
    LINENUMBER 2832 L17
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 3
    IINC 3 1
    IALOAD
    ISTORE 10
   L18
    LINENUMBER 2833 L18
    ILOAD 10
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 7
    IADD
    ISTORE 11
   L19
    LINENUMBER 2834 L19
    ILOAD 10
    BIPUSH 6
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 8
    IADD
    ISTORE 12
   L20
    LINENUMBER 2835 L20
    ILOAD 10
    BIPUSH 12
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 9
    IADD
    ISTORE 13
   L21
    LINENUMBER 2836 L21
    ILOAD 10
    BIPUSH 18
    ISHR
    BIPUSH 15
    IAND
    ISTORE 14
   L22
    LINENUMBER 2837 L22
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 11
    ILOAD 12
    ILOAD 13
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 15
   L23
    LINENUMBER 2838 L23
    ALOAD 0
    ALOAD 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 16
   L24
    LINENUMBER 2840 L24
    ILOAD 16
    ILOAD 14
    IF_ICMPNE L25
   L26
    LINENUMBER 2842 L26
    ALOAD 0
    ALOAD 1
    ALOAD 15
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175653_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L27
    LINENUMBER 2844 L27
    ILOAD 14
    IFLE L25
   L28
    LINENUMBER 2846 L28
    ILOAD 11
    ILOAD 7
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 17
   L29
    LINENUMBER 2847 L29
    ILOAD 12
    ILOAD 8
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 18
   L30
    LINENUMBER 2848 L30
    ILOAD 13
    ILOAD 9
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 19
   L31
    LINENUMBER 2850 L31
    ILOAD 17
    ILOAD 18
    IADD
    ILOAD 19
    IADD
    BIPUSH 17
    IF_ICMPGE L25
   L32
    LINENUMBER 2852 L32
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 20
   L33
    LINENUMBER 2854 L33
    INVOKESTATIC net/minecraft/util/EnumFacing.values ()[Lnet/minecraft/util/EnumFacing;
    ASTORE 21
    ALOAD 21
    ARRAYLENGTH
    ISTORE 22
    ICONST_0
    ISTORE 23
   L34
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 23
    ILOAD 22
    IF_ICMPGE L35
    ALOAD 21
    ILOAD 23
    AALOAD
    ASTORE 24
   L36
    LINENUMBER 2856 L36
    ILOAD 11
    ALOAD 24
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_82601_c ()I
    IADD
    ISTORE 25
   L37
    LINENUMBER 2857 L37
    ILOAD 12
    ALOAD 24
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_96559_d ()I
    IADD
    ISTORE 26
   L38
    LINENUMBER 2858 L38
    ILOAD 13
    ALOAD 24
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_82599_e ()I
    IADD
    ISTORE 27
   L39
    LINENUMBER 2859 L39
    ALOAD 20
    ILOAD 25
    ILOAD 26
    ILOAD 27
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L40
    LINENUMBER 2860 L40
    ICONST_1
    ALOAD 0
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 28
   L41
    LINENUMBER 2861 L41
    ALOAD 0
    ALOAD 1
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 16
   L42
    LINENUMBER 2863 L42
    ILOAD 16
    ILOAD 14
    ILOAD 28
    ISUB
    IF_ICMPNE L43
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ARRAYLENGTH
    IF_ICMPGE L43
   L44
    LINENUMBER 2865 L44
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 25
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 26
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IOR
    ILOAD 27
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IOR
    ILOAD 14
    ILOAD 28
    ISUB
    BIPUSH 18
    ISHL
    IOR
    IASTORE
   L43
    LINENUMBER 2854 L43
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I I I I] []
    IINC 23 1
    GOTO L34
   L35
    LINENUMBER 2869 L35
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L25
    LINENUMBER 2873 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I] []
    GOTO L15
   L16
    LINENUMBER 2875 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ICONST_0
    ISTORE 3
   L13
    LINENUMBER 2878 L13
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L45
    LINENUMBER 2879 L45
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "checkedPosition < toCheckCount"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L46
    LINENUMBER 2881 L46
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ILOAD 3
    ILOAD 4
    IF_ICMPGE L47
   L48
    LINENUMBER 2883 L48
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 3
    IINC 3 1
    IALOAD
    ISTORE 10
   L49
    LINENUMBER 2884 L49
    ILOAD 10
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 7
    IADD
    ISTORE 11
   L50
    LINENUMBER 2885 L50
    ILOAD 10
    BIPUSH 6
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 8
    IADD
    ISTORE 12
   L51
    LINENUMBER 2886 L51
    ILOAD 10
    BIPUSH 12
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 9
    IADD
    ISTORE 13
   L52
    LINENUMBER 2887 L52
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 11
    ILOAD 12
    ILOAD 13
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 14
   L53
    LINENUMBER 2888 L53
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 15
   L54
    LINENUMBER 2889 L54
    ALOAD 0
    ALOAD 14
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_175638_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/EnumSkyBlock;)I
    ISTORE 16
   L55
    LINENUMBER 2891 L55
    ILOAD 16
    ILOAD 15
    IF_ICMPEQ L56
   L57
    LINENUMBER 2893 L57
    ALOAD 0
    ALOAD 1
    ALOAD 14
    ILOAD 16
    INVOKEVIRTUAL net/minecraft/world/World.func_175653_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L58
    LINENUMBER 2895 L58
    ILOAD 16
    ILOAD 15
    IF_ICMPLE L56
   L59
    LINENUMBER 2897 L59
    ILOAD 11
    ILOAD 7
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 17
   L60
    LINENUMBER 2898 L60
    ILOAD 12
    ILOAD 8
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 18
   L61
    LINENUMBER 2899 L61
    ILOAD 13
    ILOAD 9
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 19
   L62
    LINENUMBER 2900 L62
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ARRAYLENGTH
    BIPUSH 6
    ISUB
    IF_ICMPGE L63
    ICONST_1
    GOTO L64
   L63
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I] []
    ICONST_0
   L64
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I] [I]
    ISTORE 20
   L65
    LINENUMBER 2902 L65
    ILOAD 17
    ILOAD 18
    IADD
    ILOAD 19
    IADD
    BIPUSH 17
    IF_ICMPGE L56
    ILOAD 20
    IFEQ L56
   L66
    LINENUMBER 2904 L66
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L67
   L68
    LINENUMBER 2906 L68
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ICONST_1
    ISUB
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L67
    LINENUMBER 2909 L67
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L69
   L70
    LINENUMBER 2911 L70
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ICONST_1
    IADD
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L69
    LINENUMBER 2914 L69
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L71
   L72
    LINENUMBER 2916 L72
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ICONST_1
    ISUB
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L71
    LINENUMBER 2919 L71
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L73
   L74
    LINENUMBER 2921 L74
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ICONST_1
    IADD
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L73
    LINENUMBER 2924 L73
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L75
   L76
    LINENUMBER 2926 L76
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ICONST_1
    ISUB
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L75
    LINENUMBER 2929 L75
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L56
   L77
    LINENUMBER 2931 L77
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ICONST_1
    IADD
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L56
    LINENUMBER 2936 L56
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I] []
    GOTO L46
   L47
    LINENUMBER 2938 L47
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L78
    LINENUMBER 2939 L78
    ICONST_1
    IRETURN
   L79
    LOCALVARIABLE i4 I L37 L43 25
    LOCALVARIABLE j4 I L38 L43 26
    LOCALVARIABLE k4 I L39 L43 27
    LOCALVARIABLE l4 I L41 L43 28
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L36 L43 24
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L33 L25 20
    LOCALVARIABLE j3 I L29 L25 17
    LOCALVARIABLE k3 I L30 L25 18
    LOCALVARIABLE l3 I L31 L25 19
    LOCALVARIABLE l1 I L18 L25 10
    LOCALVARIABLE i2 I L19 L25 11
    LOCALVARIABLE j2 I L20 L25 12
    LOCALVARIABLE k2 I L21 L25 13
    LOCALVARIABLE l2 I L22 L25 14
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L23 L25 15
    LOCALVARIABLE i3 I L24 L25 16
    LOCALVARIABLE k6 I L60 L56 17
    LOCALVARIABLE l6 I L61 L56 18
    LOCALVARIABLE i7 I L62 L56 19
    LOCALVARIABLE flag Z L65 L56 20
    LOCALVARIABLE i5 I L49 L56 10
    LOCALVARIABLE j5 I L50 L56 11
    LOCALVARIABLE k5 I L51 L56 12
    LOCALVARIABLE l5 I L52 L56 13
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L53 L56 14
    LOCALVARIABLE i6 I L54 L56 15
    LOCALVARIABLE j6 I L55 L56 16
    LOCALVARIABLE i I L3 L79 3
    LOCALVARIABLE j I L4 L79 4
    LOCALVARIABLE k I L6 L79 5
    LOCALVARIABLE l I L7 L79 6
    LOCALVARIABLE i1 I L8 L79 7
    LOCALVARIABLE j1 I L9 L79 8
    LOCALVARIABLE k1 I L10 L79 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L79 0
    LOCALVARIABLE lightType Lnet/minecraft/world/EnumSkyBlock; L0 L79 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L79 2
    MAXSTACK = 5
    MAXLOCALS = 29

  // access flags 0x1
  public func_72955_a(Z)Z
   L0
    LINENUMBER 2945 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE p_72955_1_ Z L0 L1 1
    MAXSTACK = 1
    MAXLOCALS = 2

  // access flags 0x1
  // signature (Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/List<Lnet/minecraft/world/NextTickListEntry;>;
  // declaration: java.util.List<net.minecraft.world.NextTickListEntry> func_72920_a(net.minecraft.world.chunk.Chunk, boolean)
  public func_72920_a(Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/List;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2951 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE chunkIn Lnet/minecraft/world/chunk/Chunk; L0 L1 1
    LOCALVARIABLE p_72920_2_ Z L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Ljava/util/List<Lnet/minecraft/world/NextTickListEntry;>;
  // declaration: java.util.List<net.minecraft.world.NextTickListEntry> func_175712_a(net.minecraft.world.gen.structure.StructureBoundingBox, boolean)
  public func_175712_a(Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Ljava/util/List;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2957 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE structureBB Lnet/minecraft/world/gen/structure/StructureBoundingBox; L0 L1 1
    LOCALVARIABLE p_175712_2_ Z L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity> func_72839_b(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB)
  public func_72839_b(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2962 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    INVOKEVIRTUAL net/minecraft/world/World.func_175674_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate<-Lnet/minecraft/entity/Entity;>;)Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity> func_175674_a(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB, com.google.common.base.Predicate<? super net.minecraft.entity.Entity>)
  public func_175674_a(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 0
    @Ljavax/annotation/Nullable;() // parameter 2
   L0
    LINENUMBER 2967 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 4
   L1
    LINENUMBER 2968 L1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L2
    LINENUMBER 2969 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L3
    LINENUMBER 2970 L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L4
    LINENUMBER 2971 L4
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L5
    LINENUMBER 2973 L5
    ILOAD 5
    ISTORE 9
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I] []
    ILOAD 9
    ILOAD 6
    IF_ICMPGT L7
   L8
    LINENUMBER 2975 L8
    ILOAD 7
    ISTORE 10
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I I] []
    ILOAD 10
    ILOAD 8
    IF_ICMPGT L10
   L11
    LINENUMBER 2977 L11
    ALOAD 0
    ILOAD 9
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L12
   L13
    LINENUMBER 2979 L13
    ALOAD 0
    ILOAD 9
    ILOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ALOAD 2
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177414_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lcom/google/common/base/Predicate;)V
   L12
    LINENUMBER 2975 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I I] []
    IINC 10 1
    GOTO L9
   L10
    LINENUMBER 2973 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I I] []
    IINC 9 1
    GOTO L6
   L7
    LINENUMBER 2984 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I] []
    ALOAD 4
    ARETURN
   L14
    LOCALVARIABLE j1 I L9 L10 10
    LOCALVARIABLE i1 I L6 L7 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L14 1
    LOCALVARIABLE boundingBox Lnet/minecraft/util/math/AxisAlignedBB; L0 L14 2
    LOCALVARIABLE predicate Lcom/google/common/base/Predicate; L0 L14 3
    // signature Lcom/google/common/base/Predicate<-Lnet/minecraft/entity/Entity;>;
    // declaration: com.google.common.base.Predicate<? super net.minecraft.entity.Entity>
    LOCALVARIABLE list Ljava/util/List; L1 L14 4
    // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.List<net.minecraft.entity.Entity>
    LOCALVARIABLE i I L2 L14 5
    LOCALVARIABLE j I L3 L14 6
    LOCALVARIABLE k I L4 L14 7
    LOCALVARIABLE l I L5 L14 8
    MAXSTACK = 5
    MAXLOCALS = 11

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lcom/google/common/base/Predicate<-TT;>;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_175644_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, com.google.common.base.Predicate<? super T>)
  public func_175644_a(Ljava/lang/Class;Lcom/google/common/base/Predicate;)Ljava/util/List;
   L0
    LINENUMBER 2989 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 2991 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L2
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L4
    LINENUMBER 2993 L4
    ALOAD 1
    ALOAD 5
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.isAssignableFrom (Ljava/lang/Class;)Z
    IFEQ L5
    ALOAD 2
    ALOAD 5
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 2995 L6
    ALOAD 3
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 2997 L5
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L2
   L3
    LINENUMBER 2999 L3
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator] []
    ALOAD 3
    ARETURN
   L7
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L4 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE entityType Ljava/lang/Class; L0 L7 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE filter Lcom/google/common/base/Predicate; L0 L7 2
    // signature Lcom/google/common/base/Predicate<-TT;>;
    // declaration: com.google.common.base.Predicate<? super T>
    LOCALVARIABLE list Ljava/util/List; L1 L7 3
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    MAXSTACK = 2
    MAXLOCALS = 6

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lcom/google/common/base/Predicate<-TT;>;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_175661_b<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, com.google.common.base.Predicate<? super T>)
  public func_175661_b(Ljava/lang/Class;Lcom/google/common/base/Predicate;)Ljava/util/List;
   L0
    LINENUMBER 3004 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 3006 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L2
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L4
    LINENUMBER 3008 L4
    ALOAD 1
    ALOAD 5
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.isAssignableFrom (Ljava/lang/Class;)Z
    IFEQ L5
    ALOAD 2
    ALOAD 5
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3010 L6
    ALOAD 3
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 3012 L5
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L2
   L3
    LINENUMBER 3014 L3
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator] []
    ALOAD 3
    ARETURN
   L7
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L4 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE playerType Ljava/lang/Class; L0 L7 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE filter Lcom/google/common/base/Predicate; L0 L7 2
    // signature Lcom/google/common/base/Predicate<-TT;>;
    // declaration: com.google.common.base.Predicate<? super T>
    LOCALVARIABLE list Ljava/util/List; L1 L7 3
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    MAXSTACK = 2
    MAXLOCALS = 6

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_72872_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, net.minecraft.util.math.AxisAlignedBB)
  public func_72872_a(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
   L0
    LINENUMBER 3019 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    INVOKEVIRTUAL net/minecraft/world/World.func_175647_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE classEntity Ljava/lang/Class; L0 L1 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate<-TT;>;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_175647_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, net.minecraft.util.math.AxisAlignedBB, com.google.common.base.Predicate<? super T>)
  public func_175647_a(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 2
   L0
    LINENUMBER 3024 L0
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L1
    LINENUMBER 3025 L1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L2
    LINENUMBER 3026 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L3
    LINENUMBER 3027 L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L4
    LINENUMBER 3028 L4
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 8
   L5
    LINENUMBER 3030 L5
    ILOAD 4
    ISTORE 9
   L6
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I] []
    ILOAD 9
    ILOAD 5
    IF_ICMPGE L7
   L8
    LINENUMBER 3032 L8
    ILOAD 6
    ISTORE 10
   L9
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I I] []
    ILOAD 10
    ILOAD 7
    IF_ICMPGE L10
   L11
    LINENUMBER 3034 L11
    ALOAD 0
    ILOAD 9
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L12
   L13
    LINENUMBER 3036 L13
    ALOAD 0
    ILOAD 9
    ILOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ALOAD 2
    ALOAD 8
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177430_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lcom/google/common/base/Predicate;)V
   L12
    LINENUMBER 3032 L12
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I I] []
    IINC 10 1
    GOTO L9
   L10
    LINENUMBER 3030 L10
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I I] []
    IINC 9 1
    GOTO L6
   L7
    LINENUMBER 3041 L7
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I] []
    ALOAD 8
    ARETURN
   L14
    LOCALVARIABLE j1 I L9 L10 10
    LOCALVARIABLE i1 I L6 L7 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE clazz Ljava/lang/Class; L0 L14 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L14 2
    LOCALVARIABLE filter Lcom/google/common/base/Predicate; L0 L14 3
    // signature Lcom/google/common/base/Predicate<-TT;>;
    // declaration: com.google.common.base.Predicate<? super T>
    LOCALVARIABLE i I L1 L14 4
    LOCALVARIABLE j I L2 L14 5
    LOCALVARIABLE k I L3 L14 6
    LOCALVARIABLE l I L4 L14 7
    LOCALVARIABLE list Ljava/util/List; L5 L14 8
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    MAXSTACK = 5
    MAXLOCALS = 11

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lnet/minecraft/util/math/AxisAlignedBB;TT;)TT;
  // declaration: T func_72857_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, net.minecraft.util.math.AxisAlignedBB, T)
  public func_72857_a(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3047 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72872_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    ASTORE 4
   L1
    LINENUMBER 3048 L1
    ACONST_NULL
    ASTORE 5
   L2
    LINENUMBER 3049 L2
    LDC 1.7976931348623157E308
    DSTORE 6
   L3
    LINENUMBER 3051 L3
    ICONST_0
    ISTORE 8
   L4
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List net/minecraft/entity/Entity D I] []
    ILOAD 8
    ALOAD 4
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L5
   L6
    LINENUMBER 3053 L6
    ALOAD 4
    ILOAD 8
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 9
   L7
    LINENUMBER 3055 L7
    ALOAD 9
    ALOAD 3
    IF_ACMPEQ L8
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    ALOAD 9
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L8
   L9
    LINENUMBER 3057 L9
    ALOAD 3
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70068_e (Lnet/minecraft/entity/Entity;)D
    DSTORE 10
   L10
    LINENUMBER 3059 L10
    DLOAD 10
    DLOAD 6
    DCMPG
    IFGT L8
   L11
    LINENUMBER 3061 L11
    ALOAD 9
    ASTORE 5
   L12
    LINENUMBER 3062 L12
    DLOAD 10
    DSTORE 6
   L8
    LINENUMBER 3051 L8
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List net/minecraft/entity/Entity D I net/minecraft/entity/Entity] []
    IINC 8 1
    GOTO L4
   L5
    LINENUMBER 3067 L5
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List net/minecraft/entity/Entity D I] []
    ALOAD 5
    ARETURN
   L13
    LOCALVARIABLE d1 D L10 L8 10
    LOCALVARIABLE t1 Lnet/minecraft/entity/Entity; L7 L8 9
    // signature TT;
    // declaration: T
    LOCALVARIABLE i I L4 L5 8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE entityType Ljava/lang/Class; L0 L13 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L13 2
    LOCALVARIABLE closestTo Lnet/minecraft/entity/Entity; L0 L13 3
    // signature TT;
    // declaration: T
    LOCALVARIABLE list Ljava/util/List; L1 L13 4
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    LOCALVARIABLE t Lnet/minecraft/entity/Entity; L2 L13 5
    // signature TT;
    // declaration: T
    LOCALVARIABLE d0 D L3 L13 6
    MAXSTACK = 4
    MAXLOCALS = 12

  // access flags 0x1
  public func_73045_a(I)Lnet/minecraft/entity/Entity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3073 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175729_l : Lnet/minecraft/util/IntHashMap;
    ILOAD 1
    INVOKEVIRTUAL net/minecraft/util/IntHashMap.func_76041_a (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE id I L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  // signature ()Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity> func_72910_y()
  public func_72910_y()Ljava/util/List;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3079 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175646_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
   L0
    LINENUMBER 3084 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 3086 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76630_e ()V
   L1
    LINENUMBER 3088 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE unusedTileEntity Lnet/minecraft/tileentity/TileEntity; L0 L3 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Ljava/lang/Class<*>;)I
  // declaration: int func_72907_a(java.lang.Class<?>)
  public func_72907_a(Ljava/lang/Class;)I
   L0
    LINENUMBER 3092 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3094 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L2
   FRAME FULL [net/minecraft/world/World java/lang/Class I java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 4
   L4
    LINENUMBER 3096 L4
    ALOAD 4
    INSTANCEOF net/minecraft/entity/EntityLiving
    IFEQ L5
    ALOAD 4
    CHECKCAST net/minecraft/entity/EntityLiving
    INVOKEVIRTUAL net/minecraft/entity/EntityLiving.func_104002_bU ()Z
    IFNE L6
   L5
   FRAME FULL [net/minecraft/world/World java/lang/Class I java/util/Iterator net/minecraft/entity/Entity] []
    ALOAD 1
    ALOAD 4
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.isAssignableFrom (Ljava/lang/Class;)Z
    IFEQ L6
   L7
    LINENUMBER 3098 L7
    IINC 2 1
   L6
    LINENUMBER 3100 L6
   FRAME FULL [net/minecraft/world/World java/lang/Class I java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L2
   L3
    LINENUMBER 3102 L3
   FRAME FULL [net/minecraft/world/World java/lang/Class I java/util/Iterator] []
    ILOAD 2
    IRETURN
   L8
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L4 L6 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE entityType Ljava/lang/Class; L0 L8 1
    // signature Ljava/lang/Class<*>;
    // declaration: java.lang.Class<?>
    LOCALVARIABLE i I L1 L8 2
    MAXSTACK = 2
    MAXLOCALS = 5

  // access flags 0x1
  // signature (Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;)V
  // declaration: void func_175650_b(java.util.Collection<net.minecraft.entity.Entity>)
  public func_175650_b(Ljava/util/Collection;)V
   L0
    LINENUMBER 3107 L0
    ALOAD 1
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L1
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 3
   L3
    LINENUMBER 3109 L3
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/entity/EntityJoinWorldEvent
    DUP
    ALOAD 3
    ALOAD 0
    INVOKESPECIAL net/minecraftforge/event/entity/EntityJoinWorldEvent.<init> (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    IFNE L4
   L5
    LINENUMBER 3111 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 3
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L6
    LINENUMBER 3112 L6
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72923_a (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 3114 L4
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L1
   L2
    LINENUMBER 3115 L2
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    RETURN
   L7
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L3 L4 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE entityCollection Ljava/util/Collection; L0 L7 1
    // signature Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.Collection<net.minecraft.entity.Entity>
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  // signature (Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;)V
  // declaration: void func_175681_c(java.util.Collection<net.minecraft.entity.Entity>)
  public func_175681_c(Ljava/util/Collection;)V
   L0
    LINENUMBER 3119 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z
    POP
   L1
    LINENUMBER 3120 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE entityCollection Ljava/util/Collection; L0 L2 1
    // signature Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.Collection<net.minecraft.entity.Entity>
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_190527_a(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/EnumFacing;Lnet/minecraft/entity/Entity;)Z
    @Ljavax/annotation/Nullable;() // parameter 4
   L0
    LINENUMBER 3124 L0
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 6
   L1
    LINENUMBER 3125 L1
    ILOAD 3
    IFEQ L2
    ACONST_NULL
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/block/state/IBlockState] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/block/state/IBlockState] [net/minecraft/util/math/AxisAlignedBB]
    ASTORE 7
   L4
    LINENUMBER 3126 L4
    ALOAD 7
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L5
    ALOAD 0
    ALOAD 7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_186670_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_72917_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z
    IFNE L5
    ICONST_0
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/block/state/IBlockState net/minecraft/util/math/AxisAlignedBB] []
    ALOAD 6
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151594_q : Lnet/minecraft/block/material/Material;
    IF_ACMPNE L7
    ALOAD 1
    GETSTATIC net/minecraft/init/Blocks.field_150467_bQ : Lnet/minecraft/block/Block;
    IF_ACMPNE L7
    ICONST_1
    GOTO L6
   L7
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/block/state/IBlockState net/minecraft/util/math/AxisAlignedBB] []
    ALOAD 6
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.func_176200_f (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L8
    ALOAD 1
    ALOAD 0
    ALOAD 2
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/block/Block.func_176198_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    IFEQ L8
    ICONST_1
    GOTO L6
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/block/state/IBlockState net/minecraft/util/math/AxisAlignedBB] []
    ICONST_0
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/block/state/IBlockState net/minecraft/util/math/AxisAlignedBB] [I]
    IRETURN
   L9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE p_190527_1_ Lnet/minecraft/block/Block; L0 L9 1
    LOCALVARIABLE p_190527_2_ Lnet/minecraft/util/math/BlockPos; L0 L9 2
    LOCALVARIABLE p_190527_3_ Z L0 L9 3
    LOCALVARIABLE p_190527_4_ Lnet/minecraft/util/EnumFacing; L0 L9 4
    LOCALVARIABLE p_190527_5_ Lnet/minecraft/entity/Entity; L0 L9 5
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L1 L9 6
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L4 L9 7
    MAXSTACK = 4
    MAXLOCALS = 8

  // access flags 0x1
  public func_181545_F()I
   L0
    LINENUMBER 3131 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_181546_a : I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_181544_b(I)V
   L0
    LINENUMBER 3136 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_181546_a : I
   L1
    LINENUMBER 3137 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE seaLevelIn I L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175627_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
   L0
    LINENUMBER 3141 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185893_b (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE direction Lnet/minecraft/util/EnumFacing; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175624_G()Lnet/minecraft/world/WorldType;
   L0
    LINENUMBER 3146 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76067_t ()Lnet/minecraft/world/WorldType;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175676_y(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 3151 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3152 L1
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L2
    LINENUMBER 3154 L2
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L3
   L4
    LINENUMBER 3156 L4
    ILOAD 2
    IRETURN
   L3
    LINENUMBER 3160 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L5
    LINENUMBER 3162 L5
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L6
   L7
    LINENUMBER 3164 L7
    ILOAD 2
    IRETURN
   L6
    LINENUMBER 3168 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L8
    LINENUMBER 3170 L8
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L9
   L10
    LINENUMBER 3172 L10
    ILOAD 2
    IRETURN
   L9
    LINENUMBER 3176 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L11
    LINENUMBER 3178 L11
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L12
   L13
    LINENUMBER 3180 L13
    ILOAD 2
    IRETURN
   L12
    LINENUMBER 3184 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L14
    LINENUMBER 3186 L14
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L15
   L16
    LINENUMBER 3188 L16
    ILOAD 2
    IRETURN
   L15
    LINENUMBER 3192 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L17
    LINENUMBER 3193 L17
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L18
    ILOAD 2
    GOTO L19
   L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
   L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] [I]
    IRETURN
   L20
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L20 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L20 1
    LOCALVARIABLE i I L1 L20 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175709_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
   L0
    LINENUMBER 3203 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_175651_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
   L0
    LINENUMBER 3208 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L1
    LINENUMBER 3209 L1
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.shouldCheckWeakPower (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    IFEQ L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175676_y (Lnet/minecraft/util/math/BlockPos;)I
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState] []
    ALOAD 3
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185911_a (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    LOCALVARIABLE facing Lnet/minecraft/util/EnumFacing; L0 L4 2
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L1 L4 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175640_z(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3214 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L3
    ICONST_1
    GOTO L2
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L4
    ICONST_1
    GOTO L2
   L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L5
    ICONST_1
    GOTO L2
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L6
    ICONST_1
    GOTO L2
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L7
    ICONST_1
    GOTO L2
   L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] [I]
    IRETURN
   L8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L8 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175687_A(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 3219 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3221 L1
    INVOKESTATIC net/minecraft/util/EnumFacing.values ()[Lnet/minecraft/util/EnumFacing;
    ASTORE 3
    ALOAD 3
    ARRAYLENGTH
    ISTORE 4
    ICONST_0
    ISTORE 5
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 5
    ILOAD 4
    IF_ICMPGE L3
    ALOAD 3
    ILOAD 5
    AALOAD
    ASTORE 6
   L4
    LINENUMBER 3223 L4
    ALOAD 0
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    ISTORE 7
   L5
    LINENUMBER 3225 L5
    ILOAD 7
    BIPUSH 15
    IF_ICMPLT L6
   L7
    LINENUMBER 3227 L7
    BIPUSH 15
    IRETURN
   L6
    LINENUMBER 3230 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I] []
    ILOAD 7
    ILOAD 2
    IF_ICMPLE L8
   L9
    LINENUMBER 3232 L9
    ILOAD 7
    ISTORE 2
   L8
    LINENUMBER 3221 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I] []
    IINC 5 1
    GOTO L2
   L3
    LINENUMBER 3236 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 2
    IRETURN
   L10
    LOCALVARIABLE j I L5 L8 7
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L4 L8 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L10 1
    LOCALVARIABLE i I L1 L10 2
    MAXSTACK = 3
    MAXLOCALS = 8

  // access flags 0x1
  public func_72890_a(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3242 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_184137_a (DDDDZ)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE distance D L0 L1 2
    MAXSTACK = 10
    MAXLOCALS = 4

  // access flags 0x1
  public func_184136_b(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3248 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 2
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_184137_a (DDDDZ)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE distance D L0 L1 2
    MAXSTACK = 10
    MAXLOCALS = 4

  // access flags 0x1
  public func_184137_a(DDDDZ)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3254 L0
    ILOAD 9
    IFEQ L1
    GETSTATIC net/minecraft/util/EntitySelectors.field_188444_d : Lcom/google/common/base/Predicate;
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World D D D D I] []
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
   L2
   FRAME FULL [net/minecraft/world/World D D D D I] [com/google/common/base/Predicate]
    ASTORE 10
   L3
    LINENUMBER 3255 L3
    ALOAD 0
    DLOAD 1
    DLOAD 3
    DLOAD 5
    DLOAD 7
    ALOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_190525_a (DDDDLcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE posX D L0 L4 1
    LOCALVARIABLE posY D L0 L4 3
    LOCALVARIABLE posZ D L0 L4 5
    LOCALVARIABLE distance D L0 L4 7
    LOCALVARIABLE spectator Z L0 L4 9
    LOCALVARIABLE predicate Lcom/google/common/base/Predicate; L3 L4 10
    // signature Lcom/google/common/base/Predicate<Lnet/minecraft/entity/Entity;>;
    // declaration: com.google.common.base.Predicate<net.minecraft.entity.Entity>
    MAXSTACK = 10
    MAXLOCALS = 11

  // access flags 0x1
  // signature (DDDDLcom/google/common/base/Predicate<Lnet/minecraft/entity/Entity;>;)Lnet/minecraft/entity/player/EntityPlayer;
  // declaration: net.minecraft.entity.player.EntityPlayer func_190525_a(double, double, double, double, com.google.common.base.Predicate<net.minecraft.entity.Entity>)
  public func_190525_a(DDDDLcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3261 L0
    LDC -1.0
    DSTORE 10
   L1
    LINENUMBER 3262 L1
    ACONST_NULL
    ASTORE 12
   L2
    LINENUMBER 3264 L2
    ICONST_0
    ISTORE 13
   L3
   FRAME FULL [net/minecraft/world/World D D D D com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I] []
    ILOAD 13
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L4
   L5
    LINENUMBER 3266 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 13
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 14
   L6
    LINENUMBER 3268 L6
    ALOAD 9
    ALOAD 14
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L7
   L8
    LINENUMBER 3270 L8
    ALOAD 14
    DLOAD 1
    DLOAD 3
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 15
   L9
    LINENUMBER 3272 L9
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L10
    DLOAD 15
    DLOAD 7
    DLOAD 7
    DMUL
    DCMPG
    IFGE L7
   L10
   FRAME FULL [net/minecraft/world/World D D D D com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D] []
    DLOAD 10
    LDC -1.0
    DCMPL
    IFEQ L11
    DLOAD 15
    DLOAD 10
    DCMPG
    IFGE L7
   L11
    LINENUMBER 3274 L11
   FRAME FULL [net/minecraft/world/World D D D D com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D] []
    DLOAD 15
    DSTORE 10
   L12
    LINENUMBER 3275 L12
    ALOAD 14
    ASTORE 12
   L7
    LINENUMBER 3264 L7
   FRAME FULL [net/minecraft/world/World D D D D com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer] []
    IINC 13 1
    GOTO L3
   L4
    LINENUMBER 3280 L4
   FRAME FULL [net/minecraft/world/World D D D D com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I] []
    ALOAD 12
    ARETURN
   L13
    LOCALVARIABLE d1 D L9 L7 15
    LOCALVARIABLE entityplayer1 Lnet/minecraft/entity/player/EntityPlayer; L6 L7 14
    LOCALVARIABLE i I L3 L4 13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE x D L0 L13 1
    LOCALVARIABLE y D L0 L13 3
    LOCALVARIABLE z D L0 L13 5
    LOCALVARIABLE p_190525_7_ D L0 L13 7
    LOCALVARIABLE p_190525_9_ Lcom/google/common/base/Predicate; L0 L13 9
    // signature Lcom/google/common/base/Predicate<Lnet/minecraft/entity/Entity;>;
    // declaration: com.google.common.base.Predicate<net.minecraft.entity.Entity>
    LOCALVARIABLE d0 D L1 L13 10
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L2 L13 12
    MAXSTACK = 7
    MAXLOCALS = 17

  // access flags 0x1
  public func_175636_b(DDDD)Z
   L0
    LINENUMBER 3285 L0
    ICONST_0
    ISTORE 9
   L1
   FRAME FULL [net/minecraft/world/World D D D D I] []
    ILOAD 9
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3287 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 9
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 10
   L4
    LINENUMBER 3289 L4
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    ALOAD 10
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3291 L6
    ALOAD 10
    DLOAD 1
    DLOAD 3
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 11
   L7
    LINENUMBER 3293 L7
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L8
    DLOAD 11
    DLOAD 7
    DLOAD 7
    DMUL
    DCMPG
    IFGE L5
   L8
    LINENUMBER 3295 L8
   FRAME FULL [net/minecraft/world/World D D D D I net/minecraft/entity/player/EntityPlayer D] []
    ICONST_1
    IRETURN
   L5
    LINENUMBER 3285 L5
   FRAME FULL [net/minecraft/world/World D D D D I net/minecraft/entity/player/EntityPlayer] []
    IINC 9 1
    GOTO L1
   L2
    LINENUMBER 3300 L2
   FRAME FULL [net/minecraft/world/World D D D D I] []
    ICONST_0
    IRETURN
   L9
    LOCALVARIABLE d0 D L7 L5 11
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L4 L5 10
    LOCALVARIABLE i I L1 L2 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE x D L0 L9 1
    LOCALVARIABLE y D L0 L9 3
    LOCALVARIABLE z D L0 L9 5
    LOCALVARIABLE range D L0 L9 7
    MAXSTACK = 7
    MAXLOCALS = 13

  // access flags 0x1
  public func_184142_a(Lnet/minecraft/entity/Entity;DD)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3306 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 2
    DLOAD 4
    ACONST_NULL
    CHECKCAST com/google/common/base/Function
    ACONST_NULL
    CHECKCAST com/google/common/base/Predicate
    INVOKEVIRTUAL net/minecraft/world/World.func_184150_a (DDDDDLcom/google/common/base/Function;Lcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE maxXZDistance D L0 L1 2
    LOCALVARIABLE maxYDistance D L0 L1 4
    MAXSTACK = 13
    MAXLOCALS = 6

  // access flags 0x1
  public func_184139_a(Lnet/minecraft/util/math/BlockPos;DD)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3312 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    I2F
    LDC 0.5
    FADD
    F2D
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    I2F
    LDC 0.5
    FADD
    F2D
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    I2F
    LDC 0.5
    FADD
    F2D
    DLOAD 2
    DLOAD 4
    ACONST_NULL
    CHECKCAST com/google/common/base/Function
    ACONST_NULL
    CHECKCAST com/google/common/base/Predicate
    INVOKEVIRTUAL net/minecraft/world/World.func_184150_a (DDDDDLcom/google/common/base/Function;Lcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE maxXZDistance D L0 L1 2
    LOCALVARIABLE maxYDistance D L0 L1 4
    MAXSTACK = 13
    MAXLOCALS = 6

  // access flags 0x1
  // signature (DDDDDLcom/google/common/base/Function<Lnet/minecraft/entity/player/EntityPlayer;Ljava/lang/Double;>;Lcom/google/common/base/Predicate<Lnet/minecraft/entity/player/EntityPlayer;>;)Lnet/minecraft/entity/player/EntityPlayer;
  // declaration: net.minecraft.entity.player.EntityPlayer func_184150_a(double, double, double, double, double, com.google.common.base.Function<net.minecraft.entity.player.EntityPlayer, java.lang.Double>, com.google.common.base.Predicate<net.minecraft.entity.player.EntityPlayer>)
  public func_184150_a(DDDDDLcom/google/common/base/Function;Lcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
    @Ljavax/annotation/Nullable;() // parameter 5
    @Ljavax/annotation/Nullable;() // parameter 6
   L0
    LINENUMBER 3318 L0
    LDC -1.0
    DSTORE 13
   L1
    LINENUMBER 3319 L1
    ACONST_NULL
    ASTORE 15
   L2
    LINENUMBER 3321 L2
    ICONST_0
    ISTORE 16
   L3
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I] []
    ILOAD 16
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L4
   L5
    LINENUMBER 3323 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 16
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 17
   L6
    LINENUMBER 3325 L6
    ALOAD 17
    GETFIELD net/minecraft/entity/player/EntityPlayer.field_71075_bZ : Lnet/minecraft/entity/player/PlayerCapabilities;
    GETFIELD net/minecraft/entity/player/PlayerCapabilities.field_75102_a : Z
    IFNE L7
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70089_S ()Z
    IFEQ L7
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_175149_v ()Z
    IFNE L7
    ALOAD 12
    IFNULL L8
    ALOAD 12
    ALOAD 17
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L7
   L8
    LINENUMBER 3327 L8
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer] []
    ALOAD 17
    DLOAD 1
    ALOAD 17
    GETFIELD net/minecraft/entity/player/EntityPlayer.field_70163_u : D
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 18
   L9
    LINENUMBER 3328 L9
    DLOAD 7
    DSTORE 20
   L10
    LINENUMBER 3330 L10
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70093_af ()Z
    IFEQ L11
   L12
    LINENUMBER 3332 L12
    DLOAD 7
    LDC 0.800000011920929
    DMUL
    DSTORE 20
   L11
    LINENUMBER 3335 L11
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_82150_aj ()Z
    IFEQ L13
   L14
    LINENUMBER 3337 L14
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_82243_bO ()F
    FSTORE 22
   L15
    LINENUMBER 3339 L15
    FLOAD 22
    LDC 0.1
    FCMPG
    IFGE L16
   L17
    LINENUMBER 3341 L17
    LDC 0.1
    FSTORE 22
   L16
    LINENUMBER 3344 L16
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D F] []
    DLOAD 20
    LDC 0.7
    FLOAD 22
    FMUL
    F2D
    DMUL
    DSTORE 20
   L13
    LINENUMBER 3347 L13
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    ALOAD 11
    IFNULL L18
   L19
    LINENUMBER 3349 L19
    DLOAD 20
    ALOAD 11
    ALOAD 17
    INVOKEINTERFACE com/google/common/base/Function.apply (Ljava/lang/Object;)Ljava/lang/Object;
    DCONST_1
    INVOKESTATIC java/lang/Double.valueOf (D)Ljava/lang/Double;
    INVOKESTATIC com/google/common/base/Objects.firstNonNull (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    CHECKCAST java/lang/Double
    INVOKEVIRTUAL java/lang/Double.doubleValue ()D
    DMUL
    DSTORE 20
   L18
    LINENUMBER 3352 L18
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    ALOAD 17
    DLOAD 20
    DLOAD 9
    INVOKESTATIC net/minecraftforge/common/ForgeHooks.getPlayerVisibilityDistance (Lnet/minecraft/entity/player/EntityPlayer;DD)D
    DSTORE 20
   L20
    LINENUMBER 3354 L20
    DLOAD 9
    DCONST_0
    DCMPG
    IFLT L21
    ALOAD 17
    GETFIELD net/minecraft/entity/player/EntityPlayer.field_70163_u : D
    DLOAD 3
    DSUB
    INVOKESTATIC java/lang/Math.abs (D)D
    DLOAD 9
    DLOAD 9
    DMUL
    DCMPG
    IFGE L7
   L21
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L22
    DLOAD 18
    DLOAD 20
    DLOAD 20
    DMUL
    DCMPG
    IFGE L7
   L22
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    DLOAD 13
    LDC -1.0
    DCMPL
    IFEQ L23
    DLOAD 18
    DLOAD 13
    DCMPG
    IFGE L7
   L23
    LINENUMBER 3356 L23
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    DLOAD 18
    DSTORE 13
   L24
    LINENUMBER 3357 L24
    ALOAD 17
    ASTORE 15
   L7
    LINENUMBER 3321 L7
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer] []
    IINC 16 1
    GOTO L3
   L4
    LINENUMBER 3362 L4
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I] []
    ALOAD 15
    ARETURN
   L25
    LOCALVARIABLE f F L15 L13 22
    LOCALVARIABLE d1 D L9 L7 18
    LOCALVARIABLE d2 D L10 L7 20
    LOCALVARIABLE entityplayer1 Lnet/minecraft/entity/player/EntityPlayer; L6 L7 17
    LOCALVARIABLE i I L3 L4 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE posX D L0 L25 1
    LOCALVARIABLE posY D L0 L25 3
    LOCALVARIABLE posZ D L0 L25 5
    LOCALVARIABLE maxXZDistance D L0 L25 7
    LOCALVARIABLE maxYDistance D L0 L25 9
    LOCALVARIABLE playerToDouble Lcom/google/common/base/Function; L0 L25 11
    // signature Lcom/google/common/base/Function<Lnet/minecraft/entity/player/EntityPlayer;Ljava/lang/Double;>;
    // declaration: com.google.common.base.Function<net.minecraft.entity.player.EntityPlayer, java.lang.Double>
    LOCALVARIABLE p_184150_12_ Lcom/google/common/base/Predicate; L0 L25 12
    // signature Lcom/google/common/base/Predicate<Lnet/minecraft/entity/player/EntityPlayer;>;
    // declaration: com.google.common.base.Predicate<net.minecraft.entity.player.EntityPlayer>
    LOCALVARIABLE d0 D L1 L25 13
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L2 L25 15
    MAXSTACK = 7
    MAXLOCALS = 23

  // access flags 0x1
  public func_72924_a(Ljava/lang/String;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3368 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World java/lang/String I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3370 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 3
   L4
    LINENUMBER 3372 L4
    ALOAD 1
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70005_c_ ()Ljava/lang/String;
    INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3374 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 3368 L5
   FRAME FULL [net/minecraft/world/World java/lang/String I net/minecraft/entity/player/EntityPlayer] []
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 3378 L2
   FRAME FULL [net/minecraft/world/World java/lang/String I] []
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L4 L5 3
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE name Ljava/lang/String; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_152378_a(Ljava/util/UUID;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3384 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World java/util/UUID I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3386 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 3
   L4
    LINENUMBER 3388 L4
    ALOAD 1
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_110124_au ()Ljava/util/UUID;
    INVOKEVIRTUAL java/util/UUID.equals (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3390 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 3384 L5
   FRAME FULL [net/minecraft/world/World java/util/UUID I net/minecraft/entity/player/EntityPlayer] []
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 3394 L2
   FRAME FULL [net/minecraft/world/World java/util/UUID I] []
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L4 L5 3
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE uuid Ljava/util/UUID; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_72882_A()V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3400 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_72906_B()V throws net/minecraft/world/MinecraftException 
   L0
    LINENUMBER 3404 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73019_z : Lnet/minecraft/world/storage/ISaveHandler;
    INVOKEINTERFACE net/minecraft/world/storage/ISaveHandler.func_75762_c ()V
   L1
    LINENUMBER 3405 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_82738_a(J)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3410 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    LLOAD 1
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_82572_b (J)V
   L1
    LINENUMBER 3411 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE worldTime J L0 L2 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72905_C()J
   L0
    LINENUMBER 3415 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSeed ()J
    LRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_82737_E()J
   L0
    LINENUMBER 3420 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_82573_f ()J
    LRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72820_D()J
   L0
    LINENUMBER 3425 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getWorldTime ()J
    LRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72877_b(J)V
   L0
    LINENUMBER 3430 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    LLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.setWorldTime (J)V
   L1
    LINENUMBER 3431 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE time J L0 L2 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_175694_M()Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 3435 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSpawnPoint ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L1
    LINENUMBER 3437 L1
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
   L3
    LINENUMBER 3439 L3
    ALOAD 0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177731_f ()D
    DCONST_0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177721_g ()D
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (DDD)V
    INVOKEVIRTUAL net/minecraft/world/World.func_175645_m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L2
    LINENUMBER 3442 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 1
    ARETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L1 L4 1
    MAXSTACK = 9
    MAXLOCALS = 2

  // access flags 0x1
  public func_175652_B(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 3447 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.setSpawnPoint (Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 3448 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72897_h(Lnet/minecraft/entity/Entity;)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3453 L0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 3454 L1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L2
    LINENUMBER 3455 L2
    ICONST_2
    ISTORE 4
   L3
    LINENUMBER 3457 L3
    BIPUSH -2
    ISTORE 5
   L4
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] []
    ILOAD 5
    ICONST_2
    IF_ICMPGT L5
   L6
    LINENUMBER 3459 L6
    BIPUSH -2
    ISTORE 6
   L7
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] []
    ILOAD 6
    ICONST_2
    IF_ICMPGT L8
   L9
    LINENUMBER 3461 L9
    ALOAD 0
    ILOAD 2
    ILOAD 5
    IADD
    ILOAD 3
    ILOAD 6
    IADD
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    POP
   L10
    LINENUMBER 3459 L10
    IINC 6 1
    GOTO L7
   L8
    LINENUMBER 3457 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] []
    IINC 5 1
    GOTO L4
   L5
    LINENUMBER 3465 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.contains (Ljava/lang/Object;)Z
    IFNE L11
   L12
    LINENUMBER 3467 L12
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/entity/EntityJoinWorldEvent
    DUP
    ALOAD 1
    ALOAD 0
    INVOKESPECIAL net/minecraftforge/event/entity/EntityJoinWorldEvent.<init> (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    IFNE L11
   L13
    LINENUMBER 3468 L13
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L11
    LINENUMBER 3470 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] []
    RETURN
   L14
    LOCALVARIABLE i1 I L7 L8 6
    LOCALVARIABLE l I L4 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L14 1
    LOCALVARIABLE i I L1 L14 2
    LOCALVARIABLE j I L2 L14 3
    LOCALVARIABLE k I L3 L14 4
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x1
  public func_175660_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3474 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.canMineBlock (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public canMineBlockBody(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3479 L0
    ICONST_1
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  public func_72960_a(Lnet/minecraft/entity/Entity;B)V
   L0
    LINENUMBER 3484 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE state B L0 L1 2
    MAXSTACK = 0
    MAXLOCALS = 3

  // access flags 0x1
  public func_72863_F()Lnet/minecraft/world/chunk/IChunkProvider;
   L0
    LINENUMBER 3488 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175641_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
   L0
    LINENUMBER 3493 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    ILOAD 3
    ILOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_189547_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z
    POP
   L1
    LINENUMBER 3494 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L2 2
    LOCALVARIABLE eventID I L0 L2 3
    LOCALVARIABLE eventParam I L0 L2 4
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_72860_G()Lnet/minecraft/world/storage/ISaveHandler;
   L0
    LINENUMBER 3498 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73019_z : Lnet/minecraft/world/storage/ISaveHandler;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72912_H()Lnet/minecraft/world/storage/WorldInfo;
   L0
    LINENUMBER 3503 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_82736_K()Lnet/minecraft/world/GameRules;
   L0
    LINENUMBER 3508 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_82574_x ()Lnet/minecraft/world/GameRules;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72854_c()V
   L0
    LINENUMBER 3513 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_72819_i(F)F
   L0
    LINENUMBER 3517 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73018_p : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73018_p : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FMUL
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE delta F L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_147442_i(F)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3523 L0
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73018_p : F
   L1
    LINENUMBER 3524 L1
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L2
    LINENUMBER 3525 L2
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE strength F L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72867_j(F)F
   L0
    LINENUMBER 3529 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73003_n : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73003_n : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE delta F L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_72894_k(F)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3535 L0
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73003_n : F
   L1
    LINENUMBER 3536 L1
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L2
    LINENUMBER 3537 L2
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE strength F L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72911_I()Z
   L0
    LINENUMBER 3541 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    F2D
    LDC 0.9
    DCMPL
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_72896_J()Z
   L0
    LINENUMBER 3546 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    F2D
    LDC 0.2
    DCMPL
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_175727_C(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3551 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72896_J ()Z
    IFNE L1
   L2
    LINENUMBER 3553 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 3555 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L3
   L4
    LINENUMBER 3557 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 3559 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175725_q (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IF_ICMPLE L5
   L6
    LINENUMBER 3561 L6
    ICONST_0
    IRETURN
   L5
    LINENUMBER 3565 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ASTORE 2
   L7
    LINENUMBER 3566 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_76746_c ()Z
    IFEQ L8
    ICONST_0
    GOTO L9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/biome/Biome] []
    ALOAD 0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175708_f (Lnet/minecraft/util/math/BlockPos;Z)Z
    IFEQ L10
    ICONST_0
    GOTO L9
   L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/biome/Biome] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_76738_d ()Z
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/biome/Biome] [I]
    IRETURN
   L11
    LOCALVARIABLE biome Lnet/minecraft/world/biome/Biome; L7 L11 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE strikePosition Lnet/minecraft/util/math/BlockPos; L0 L11 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_180502_D(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3572 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.isBlockHighHumidity (Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175693_T()Lnet/minecraft/world/storage/MapStorage;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3578 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72823_a(Ljava/lang/String;Lnet/minecraft/world/WorldSavedData;)V
   L0
    LINENUMBER 3583 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75745_a (Ljava/lang/String;Lnet/minecraft/world/WorldSavedData;)V
   L1
    LINENUMBER 3584 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE dataID Ljava/lang/String; L0 L2 1
    LOCALVARIABLE worldSavedDataIn Lnet/minecraft/world/WorldSavedData; L0 L2 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Ljava/lang/Class<+Lnet/minecraft/world/WorldSavedData;>;Ljava/lang/String;)Lnet/minecraft/world/WorldSavedData;
  // declaration: net.minecraft.world.WorldSavedData func_72943_a(java.lang.Class<? extends net.minecraft.world.WorldSavedData>, java.lang.String)
  public func_72943_a(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/WorldSavedData;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3589 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75742_a (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/WorldSavedData;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE clazz Ljava/lang/Class; L0 L1 1
    // signature Ljava/lang/Class<+Lnet/minecraft/world/WorldSavedData;>;
    // declaration: java.lang.Class<? extends net.minecraft.world.WorldSavedData>
    LOCALVARIABLE dataID Ljava/lang/String; L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72841_b(Ljava/lang/String;)I
   L0
    LINENUMBER 3594 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75743_a (Ljava/lang/String;)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE key Ljava/lang/String; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175669_a(ILnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 3599 L0
    ICONST_0
    ISTORE 4
   L1
   FRAME FULL [net/minecraft/world/World I net/minecraft/util/math/BlockPos I I] []
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3601 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180440_a (ILnet/minecraft/util/math/BlockPos;I)V
   L4
    LINENUMBER 3599 L4
    IINC 4 1
    GOTO L1
   L2
    LINENUMBER 3603 L2
   FRAME FULL [net/minecraft/world/World I net/minecraft/util/math/BlockPos I I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE id I L0 L5 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 2
    LOCALVARIABLE data I L0 L5 3
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_175718_b(ILnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 3607 L0
    ALOAD 0
    ACONST_NULL
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ILOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_180498_a (Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
   L1
    LINENUMBER 3608 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE type I L0 L2 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 2
    LOCALVARIABLE data I L0 L2 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_180498_a(Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
    @Ljavax/annotation/Nullable;() // parameter 0
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L0
    LINENUMBER 3614 L0
    ICONST_0
    ISTORE 5
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I net/minecraft/util/math/BlockPos I I] []
    ILOAD 5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L1
   L4
    LINENUMBER 3616 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 5
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    ILOAD 2
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180439_a (Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 3614 L5
    IINC 5 1
    GOTO L3
   L1
    LINENUMBER 3628 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I net/minecraft/util/math/BlockPos I I] []
    GOTO L6
   L2
    LINENUMBER 3619 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I net/minecraft/util/math/BlockPos I] [java/lang/Throwable]
    ASTORE 5
   L7
    LINENUMBER 3621 L7
    ALOAD 5
    LDC "Playing level event"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 6
   L8
    LINENUMBER 3622 L8
    ALOAD 6
    LDC "Level event being played"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 7
   L9
    LINENUMBER 3623 L9
    ALOAD 7
    LDC "Block coordinates"
    ALOAD 3
    INVOKESTATIC net/minecraft/crash/CrashReportCategory.func_180522_a (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String;
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L10
    LINENUMBER 3624 L10
    ALOAD 7
    LDC "Event source"
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L11
    LINENUMBER 3625 L11
    ALOAD 7
    LDC "Event type"
    ILOAD 2
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L12
    LINENUMBER 3626 L12
    ALOAD 7
    LDC "Event data"
    ILOAD 4
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L13
    LINENUMBER 3627 L13
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 6
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L6
    LINENUMBER 3629 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I net/minecraft/util/math/BlockPos I I] []
    RETURN
   L14
    LOCALVARIABLE i I L3 L1 5
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L8 L6 6
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L9 L6 7
    LOCALVARIABLE throwable Ljava/lang/Throwable; L7 L6 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L14 1
    LOCALVARIABLE type I L0 L14 2
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L14 3
    LOCALVARIABLE data I L0 L14 4
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x1
  public func_72800_K()I
   L0
    LINENUMBER 3633 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getHeight ()I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72940_L()I
   L0
    LINENUMBER 3638 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getActualHeight ()I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72843_D(III)Ljava/util/Random;
   L0
    LINENUMBER 3643 L0
    ILOAD 1
    I2L
    LDC 341873128712
    LMUL
    ILOAD 2
    I2L
    LDC 132897987541
    LMUL
    LADD
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72912_H ()Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76063_b ()J
    LADD
    ILOAD 3
    I2L
    LADD
    LSTORE 4
   L1
    LINENUMBER 3644 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    LLOAD 4
    INVOKEVIRTUAL java/util/Random.setSeed (J)V
   L2
    LINENUMBER 3645 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE p_72843_1_ I L0 L3 1
    LOCALVARIABLE p_72843_2_ I L0 L3 2
    LOCALVARIABLE p_72843_3_ I L0 L3 3
    LOCALVARIABLE i J L1 L3 4
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public func_72914_a(Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReportCategory;
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 3650 L3
    ALOAD 1
    LDC "Affected level"
    ICONST_1
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85057_a (Ljava/lang/String;I)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 2
   L4
    LINENUMBER 3651 L4
    ALOAD 2
    LDC "Level name"
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    IFNONNULL L5
    LDC "????"
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] [net/minecraft/crash/CrashReportCategory java/lang/String]
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76065_j ()Ljava/lang/String;
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] [net/minecraft/crash/CrashReportCategory java/lang/String java/lang/String]
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L7
    LINENUMBER 3652 L7
    ALOAD 2
    LDC "All players"
    NEW net/minecraft/world/World$4
    DUP
    ALOAD 0
    INVOKESPECIAL net/minecraft/world/World$4.<init> (Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L8
    LINENUMBER 3659 L8
    ALOAD 2
    LDC "Chunk stats"
    NEW net/minecraft/world/World$5
    DUP
    ALOAD 0
    INVOKESPECIAL net/minecraft/world/World$5.<init> (Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L0
    LINENUMBER 3669 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_85118_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L1
    LINENUMBER 3674 L1
    GOTO L9
   L2
    LINENUMBER 3671 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] [java/lang/Throwable]
    ASTORE 3
   L10
    LINENUMBER 3673 L10
    ALOAD 2
    LDC "Level Data Unobtainable"
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71499_a (Ljava/lang/String;Ljava/lang/Throwable;)V
   L9
    LINENUMBER 3676 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    ALOAD 2
    ARETURN
   L11
    LOCALVARIABLE throwable Ljava/lang/Throwable; L10 L9 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L11 0
    LOCALVARIABLE report Lnet/minecraft/crash/CrashReport; L3 L11 1
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L4 L11 2
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_72919_O()D
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3682 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getHorizon ()D
    DRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_175715_c(ILnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 3687 L0
    ICONST_0
    ISTORE 4
   L1
   FRAME FULL [net/minecraft/world/World I net/minecraft/util/math/BlockPos I I] []
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3689 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ASTORE 5
   L4
    LINENUMBER 3690 L4
    ALOAD 5
    ILOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180441_b (ILnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 3687 L5
    IINC 4 1
    GOTO L1
   L2
    LINENUMBER 3692 L2
   FRAME FULL [net/minecraft/world/World I net/minecraft/util/math/BlockPos I I] []
    RETURN
   L6
    LOCALVARIABLE iworldeventlistener Lnet/minecraft/world/IWorldEventListener; L4 L5 5
    LOCALVARIABLE i I L1 L2 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE breakerId I L0 L6 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 2
    LOCALVARIABLE progress I L0 L6 3
    MAXSTACK = 4
    MAXLOCALS = 6

  // access flags 0x1
  public func_83015_S()Ljava/util/Calendar;
   L0
    LINENUMBER 3696 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_82737_E ()J
    LDC 600
    LREM
    LCONST_0
    LCMP
    IFNE L1
   L2
    LINENUMBER 3698 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_83016_L : Ljava/util/Calendar;
    INVOKESTATIC net/minecraft/server/MinecraftServer.func_130071_aq ()J
    INVOKEVIRTUAL java/util/Calendar.setTimeInMillis (J)V
   L1
    LINENUMBER 3701 L1
   FRAME FULL [net/minecraft/world/World] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_83016_L : Ljava/util/Calendar;
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_92088_a(DDDDDDLnet/minecraft/nbt/NBTTagCompound;)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
    @Ljavax/annotation/Nullable;() // parameter 6
   L0
    LINENUMBER 3707 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE x D L0 L1 1
    LOCALVARIABLE y D L0 L1 3
    LOCALVARIABLE z D L0 L1 5
    LOCALVARIABLE motionX D L0 L1 7
    LOCALVARIABLE motionY D L0 L1 9
    LOCALVARIABLE motionZ D L0 L1 11
    LOCALVARIABLE compund Lnet/minecraft/nbt/NBTTagCompound; L0 L1 13
    MAXSTACK = 0
    MAXLOCALS = 14

  // access flags 0x1
  public func_96441_U()Lnet/minecraft/scoreboard/Scoreboard;
   L0
    LINENUMBER 3711 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_96442_D : Lnet/minecraft/scoreboard/Scoreboard;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175666_e(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L0
    LINENUMBER 3716 L0
    GETSTATIC net/minecraft/util/EnumFacing.field_82609_l : [Lnet/minecraft/util/EnumFacing;
    ASTORE 3
    ALOAD 3
    ARRAYLENGTH
    ISTORE 4
    ICONST_0
    ISTORE 5
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 5
    ILOAD 4
    IF_ICMPGE L2
    ALOAD 3
    ILOAD 5
    AALOAD
    ASTORE 6
   L3
    LINENUMBER 3718 L3
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 7
   L4
    LINENUMBER 3720 L4
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L6
    LINENUMBER 3722 L6
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 8
   L7
    LINENUMBER 3724 L7
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.onNeighborChange (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
   L8
    LINENUMBER 3725 L8
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 8
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L9
    LINENUMBER 3727 L9
    ALOAD 7
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 7
   L10
    LINENUMBER 3728 L10
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 8
   L11
    LINENUMBER 3729 L11
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/block/Block.getWeakChanges (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L12
    LINENUMBER 3731 L12
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.onNeighborChange (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
   L5
    LINENUMBER 3716 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing net/minecraft/util/math/BlockPos] []
    IINC 5 1
    GOTO L1
   L2
    LINENUMBER 3736 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block [Lnet/minecraft/util/EnumFacing; I I] []
    RETURN
   L13
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L7 L5 8
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L4 L5 7
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L3 L5 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L13 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L13 2
    MAXSTACK = 4
    MAXLOCALS = 9

  // access flags 0x1
  public func_175649_E(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance;
   L0
    LINENUMBER 3740 L0
    LCONST_0
    LSTORE 2
   L1
    LINENUMBER 3741 L1
    FCONST_0
    FSTORE 4
   L2
    LINENUMBER 3743 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L3
   L4
    LINENUMBER 3745 L4
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_130001_d ()F
    FSTORE 4
   L5
    LINENUMBER 3746 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177416_w ()J
    LSTORE 2
   L3
    LINENUMBER 3749 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos J F] []
    NEW net/minecraft/world/DifficultyInstance
    DUP
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175659_aa ()Lnet/minecraft/world/EnumDifficulty;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72820_D ()J
    LLOAD 2
    FLOAD 4
    INVOKESPECIAL net/minecraft/world/DifficultyInstance.<init> (Lnet/minecraft/world/EnumDifficulty;JJF)V
    ARETURN
   L6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 1
    LOCALVARIABLE i J L1 L6 2
    LOCALVARIABLE f F L2 L6 4
    MAXSTACK = 8
    MAXLOCALS = 5

  // access flags 0x1
  public func_175659_aa()Lnet/minecraft/world/EnumDifficulty;
   L0
    LINENUMBER 3754 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72912_H ()Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_176130_y ()Lnet/minecraft/world/EnumDifficulty;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175657_ab()I
   L0
    LINENUMBER 3759 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175692_b(I)V
   L0
    LINENUMBER 3764 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73008_k : I
   L1
    LINENUMBER 3765 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE newSkylightSubtracted I L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175658_ac()I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3770 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175702_c(I)V
   L0
    LINENUMBER 3775 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73016_r : I
   L1
    LINENUMBER 3776 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE lastLightningBoltIn I L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175714_ae()Lnet/minecraft/village/VillageCollection;
   L0
    LINENUMBER 3780 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72982_D : Lnet/minecraft/village/VillageCollection;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175723_af()Lnet/minecraft/world/border/WorldBorder;
   L0
    LINENUMBER 3785 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72916_c(II)Z
   L0
    LINENUMBER 3790 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175694_M ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L1
    LINENUMBER 3791 L1
    ILOAD 1
    BIPUSH 16
    IMUL
    BIPUSH 8
    IADD
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ISUB
    ISTORE 4
   L2
    LINENUMBER 3792 L2
    ILOAD 2
    BIPUSH 16
    IMUL
    BIPUSH 8
    IADD
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ISUB
    ISTORE 5
   L3
    LINENUMBER 3793 L3
    SIPUSH 128
    ISTORE 6
   L4
    LINENUMBER 3794 L4
    ILOAD 4
    BIPUSH -128
    IF_ICMPLT L5
    ILOAD 4
    SIPUSH 128
    IF_ICMPGT L5
    ILOAD 5
    BIPUSH -128
    IF_ICMPLT L5
    ILOAD 5
    SIPUSH 128
    IF_ICMPGT L5
    ICONST_1
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World I I net/minecraft/util/math/BlockPos I I I] []
    ICONST_0
   L6
   FRAME FULL [net/minecraft/world/World I I net/minecraft/util/math/BlockPos I I I] [I]
    IRETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE x I L0 L7 1
    LOCALVARIABLE z I L0 L7 2
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L1 L7 3
    LOCALVARIABLE i I L2 L7 4
    LOCALVARIABLE j I L3 L7 5
    LOCALVARIABLE k I L4 L7 6
    MAXSTACK = 2
    MAXLOCALS = 7

  // access flags 0x1
  public isSideSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
   L0
    LINENUMBER 3808 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.isSideSolid (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public isSideSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z
   L0
    LINENUMBER 3823 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L1
    ILOAD 3
    IRETURN
   L1
    LINENUMBER 3825 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing I] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L2
    LINENUMBER 3826 L2
    ALOAD 4
    IFNULL L3
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76621_g ()Z
    IFEQ L4
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing I net/minecraft/world/chunk/Chunk] []
    ILOAD 3
    IRETURN
   L4
    LINENUMBER 3827 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing I net/minecraft/world/chunk/Chunk] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.isSideSolid (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L5 2
    LOCALVARIABLE _default Z L0 L5 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L2 L5 4
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  // signature ()Lcom/google/common/collect/ImmutableSetMultimap<Lnet/minecraft/util/math/ChunkPos;Lnet/minecraftforge/common/ForgeChunkManager$Ticket;>;
  // declaration: com.google.common.collect.ImmutableSetMultimap<net.minecraft.util.math.ChunkPos, net.minecraftforge.common.ForgeChunkManager$Ticket> getPersistentChunks()
  public getPersistentChunks()Lcom/google/common/collect/ImmutableSetMultimap;
   L0
    LINENUMBER 3837 L0
    ALOAD 0
    INVOKESTATIC net/minecraftforge/common/ForgeChunkManager.getPersistentChunksFor (Lnet/minecraft/world/World;)Lcom/google/common/collect/ImmutableSetMultimap;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  // signature (Ljava/util/Iterator<Lnet/minecraft/world/chunk/Chunk;>;)Ljava/util/Iterator<Lnet/minecraft/world/chunk/Chunk;>;
  // declaration: java.util.Iterator<net.minecraft.world.chunk.Chunk> getPersistentChunkIterable(java.util.Iterator<net.minecraft.world.chunk.Chunk>)
  public getPersistentChunkIterable(Ljava/util/Iterator;)Ljava/util/Iterator;
   L0
    LINENUMBER 3842 L0
    ALOAD 0
    ALOAD 1
    INVOKESTATIC net/minecraftforge/common/ForgeChunkManager.getPersistentChunksIterableFor (Lnet/minecraft/world/World;Ljava/util/Iterator;)Ljava/util/Iterator;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE chunkIterator Ljava/util/Iterator; L0 L1 1
    // signature Ljava/util/Iterator<Lnet/minecraft/world/chunk/Chunk;>;
    // declaration: java.util.Iterator<net.minecraft.world.chunk.Chunk>
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getBlockLightOpacity(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 3852 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L1
    ICONST_0
    IRETURN
   L1
    LINENUMBER 3853 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177437_b (Lnet/minecraft/util/math/BlockPos;)I
    IRETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public countEntities(Lnet/minecraft/entity/EnumCreatureType;Z)I
   L0
    LINENUMBER 3861 L0
    ICONST_0
    ISTORE 3
   L1
    LINENUMBER 3862 L1
    ICONST_0
    ISTORE 4
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/EnumCreatureType I I I] []
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L3
   L4
    LINENUMBER 3864 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ALOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.isCreatureType (Lnet/minecraft/entity/EnumCreatureType;Z)Z
    IFEQ L5
   L6
    LINENUMBER 3866 L6
    IINC 3 1
   L5
    LINENUMBER 3862 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/EnumCreatureType I I I] []
    IINC 4 1
    GOTO L2
   L3
    LINENUMBER 3869 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/EnumCreatureType I I I] []
    ILOAD 3
    IRETURN
   L7
    LOCALVARIABLE x I L2 L3 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE type Lnet/minecraft/entity/EnumCreatureType; L0 L7 1
    LOCALVARIABLE forSpawnCount Z L0 L7 2
    LOCALVARIABLE count I L1 L7 3
    MAXSTACK = 3
    MAXLOCALS = 5

  // access flags 0x1
  public initCapabilities()V
   L0
    LINENUMBER 3874 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.initCapabilities ()Lnet/minecraftforge/common/capabilities/ICapabilityProvider;
    ASTORE 1
   L1
    LINENUMBER 3875 L1
    ALOAD 0
    ALOAD 0
    ALOAD 1
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.gatherCapabilities (Lnet/minecraft/world/World;Lnet/minecraftforge/common/capabilities/ICapabilityProvider;)Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    PUTFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
   L2
    LINENUMBER 3876 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
    LDC Lnet/minecraftforge/common/util/WorldCapabilityData;.class
    LDC "capabilities"
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75742_a (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/WorldSavedData;
    CHECKCAST net/minecraftforge/common/util/WorldCapabilityData
    ASTORE 2
   L3
    LINENUMBER 3877 L3
    ALOAD 2
    IFNONNULL L4
   L5
    LINENUMBER 3879 L5
    ALOAD 0
    NEW net/minecraftforge/common/util/WorldCapabilityData
    DUP
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    INVOKESPECIAL net/minecraftforge/common/util/WorldCapabilityData.<init> (Lnet/minecraftforge/common/util/INBTSerializable;)V
    PUTFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
   L6
    LINENUMBER 3880 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
    GETFIELD net/minecraftforge/common/util/WorldCapabilityData.field_76190_i : Ljava/lang/String;
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75745_a (Ljava/lang/String;Lnet/minecraft/world/WorldSavedData;)V
    GOTO L7
   L4
    LINENUMBER 3884 L4
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/ICapabilityProvider net/minecraftforge/common/util/WorldCapabilityData] []
    ALOAD 0
    ALOAD 2
    PUTFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
   L8
    LINENUMBER 3885 L8
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    INVOKEVIRTUAL net/minecraftforge/common/util/WorldCapabilityData.setCapabilities (Lnet/minecraft/world/WorldProvider;Lnet/minecraftforge/common/util/INBTSerializable;)V
   L7
    LINENUMBER 3887 L7
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/ICapabilityProvider net/minecraftforge/common/util/WorldCapabilityData] []
    RETURN
   L9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE parent Lnet/minecraftforge/common/capabilities/ICapabilityProvider; L1 L9 1
    LOCALVARIABLE data Lnet/minecraftforge/common/util/WorldCapabilityData; L3 L9 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraftforge/common/capabilities/Capability<*>;Lnet/minecraft/util/EnumFacing;)Z
  // declaration: boolean hasCapability(net.minecraftforge.common.capabilities.Capability<?>, net.minecraft.util.EnumFacing)
  public hasCapability(Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Z
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 3891 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    IFNONNULL L1
    ICONST_0
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/Capability net/minecraft/util/EnumFacing] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/common/capabilities/CapabilityDispatcher.hasCapability (Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Z
   L2
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/Capability net/minecraft/util/EnumFacing] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE capability Lnet/minecraftforge/common/capabilities/Capability; L0 L3 1
    // signature Lnet/minecraftforge/common/capabilities/Capability<*>;
    // declaration: net.minecraftforge.common.capabilities.Capability<?>
    LOCALVARIABLE facing Lnet/minecraft/util/EnumFacing; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  // signature <T:Ljava/lang/Object;>(Lnet/minecraftforge/common/capabilities/Capability<TT;>;Lnet/minecraft/util/EnumFacing;)TT;
  // declaration: T getCapability<T>(net.minecraftforge.common.capabilities.Capability<T>, net.minecraft.util.EnumFacing)
  public getCapability(Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Ljava/lang/Object;
  @Ljavax/annotation/Nullable;()
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 3897 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    IFNONNULL L1
    ACONST_NULL
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/Capability net/minecraft/util/EnumFacing] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/common/capabilities/CapabilityDispatcher.getCapability (Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Ljava/lang/Object;
   L2
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/Capability net/minecraft/util/EnumFacing] [java/lang/Object]
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE capability Lnet/minecraftforge/common/capabilities/Capability; L0 L3 1
    // signature Lnet/minecraftforge/common/capabilities/Capability<TT;>;
    // declaration: net.minecraftforge.common.capabilities.Capability<T>
    LOCALVARIABLE facing Lnet/minecraft/util/EnumFacing; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public getPerWorldStorage()Lnet/minecraft/world/storage/MapStorage;
   L0
    LINENUMBER 3903 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  // signature (Lnet/minecraft/network/Packet<*>;)V
  // declaration: void func_184135_a(net.minecraft.network.Packet<?>)
  public func_184135_a(Lnet/minecraft/network/Packet;)V
   L0
    LINENUMBER 3908 L0
    NEW java/lang/UnsupportedOperationException
    DUP
    LDC "Can't send packets to server unless you're on the client."
    INVOKESPECIAL java/lang/UnsupportedOperationException.<init> (Ljava/lang/String;)V
    ATHROW
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE packetIn Lnet/minecraft/network/Packet; L0 L1 1
    // signature Lnet/minecraft/network/Packet<*>;
    // declaration: net.minecraft.network.Packet<?>
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_184146_ak()Lnet/minecraft/world/storage/loot/LootTableManager;
   L0
    LINENUMBER 3913 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_184151_B : Lnet/minecraft/world/storage/loot/LootTableManager;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_190528_a(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/util/math/BlockPos;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3919 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE p_190528_1_ Ljava/lang/String; L0 L1 1
    LOCALVARIABLE p_190528_2_ Lnet/minecraft/util/math/BlockPos; L0 L1 2
    LOCALVARIABLE p_190528_3_ Z L0 L1 3
    MAXSTACK = 1
    MAXLOCALS = 4

  // access flags 0x9
  public static <clinit>()V
   L0
    LINENUMBER 69 L0
    LDC 2.0
    PUTSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    RETURN
    MAXSTACK = 2
    MAXLOCALS = 0
}
